UNPKG

1.08 kBJavaScriptView Raw
1import { PolymerElement, html } from '@polymer/polymer/polymer-element.js';
2import '@polymer/iron-image/iron-image.js';
3
4/**
5`kwc-player`
6Default share player.
7Custom property | Description | Default
8----------------|-------------|----------
9`--kwc-player-height` | Height for the element | `300px`
10
11@group Kano Web Components
12@demo demo/index-share.html
13*/
14class KwcPlayer extends PolymerElement {
15 static get properties() {
16 return {
17 share: Object,
18 };
19 }
20 static get template() {
21 return html`
22 <style>
23 :host {
24 height: var(--kwc-player-height, 300px);
25 width: var(--kwc-player-height, 300px);
26 }
27 iron-image {
28 display: flex;
29 flex-direction: column;
30 align-items: center;
31 height: 100%;
32 width: 100%;
33 }
34 </style>
35 <iron-image src="[[share.cover_url]]" sizing="contain" preload fade></iron-image>
36 `;
37 }
38}
39
40customElements.define('kwc-player', KwcPlayer);