Package Exports
- @ppci/source-mix
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (@ppci/source-mix) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
Source mix
Table of contents
Installation
NPM
npm i @ppci/source-mix
// Polyfill: https://lit-element.polymer-project.org/guide/use#polyfills
npm i --save-dev @webcomponents/webcomponentsjs
Usage
Javascript
import '@ppci/source-mix'
Browser
<!-- Default -->
<script type="module" src="https://cdn.jsdelivr.net/npm/@ppci/source-mix/builds/index.min.js" />
<!-- Legacy -->
<script type="module" src="https://cdn.jsdelivr.net/npm/@ppci/source-mix/builds/legacy.min.js" />
<!-- Component -->
<source-mix
limit="Number"
categoryIds="Array"
></source-mix>
Styling
source-mix {
--icon-color: white;
--icon-background-color: gray;
--local-color: #32b4e9;
--social-color: #ffa800;
--icon-sun: '\\e9d4';
--icon-wind: '\\e9c1';
--icon-water: '\\e90b';
}
Properties
Property | Type | Description | Possible Values |
*deviceId* | String | Show source mix for a given device | |
*categoryIds* | Array | A list of categoryIds. Show source mix for the following categories. It is also possible to pass a single category. | ```js [ 1, \\ local 2, \\ social ] ``` |
*limit* | Number | Max amount of sources in the source mix. | |
deleteMode | Boolean | Set to true to enable delete mode. The user is now able to delete sources from his source mix. |
Events
Name | Description | Payload |
@list-item-click | List item has been clicked | ``` { detail: { id: '1', }, } ``` |
@list-item-delete | List item delete button clicked | ``` { detail: { id: '1', }, } ``` |
@add-click | Add button clicked | |
@list-sorted | List has been reordered | ``` { detail: [ // Reordered list of items ] } ``` |