@ppci/source-mix

1.7.24 • Public • Published

Source mix

Table of contents

  1. Installation
  2. Usage
  3. Styling
  4. Properties
  5. Events

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 ] } ```

Readme

Keywords

Package Sidebar

Install

npm i @ppci/source-mix

Weekly Downloads

0

Version

1.7.24

License

ISC

Unpacked Size

19.5 kB

Total Files

9

Last publish

Collaborators

  • fsevenhuysen
  • nazim.mohammed
  • gaalman
  • borai
  • franksevenhuysen