UNPKG

videogular2

Version:

Videogular is a video application framework for desktop and mobile powered by Angular

1 lines 3.6 kB
[{"__symbolic":"module","version":4,"metadata":{"Option":{"__symbolic":"interface"},"VgTrackSelector":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":10,"character":1},"arguments":[{"selector":"vg-track-selector","encapsulation":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewEncapsulation","line":12,"character":19},"member":"None"},"template":"\n <div class=\"container\">\n <div class=\"track-selected\"\n [class.vg-icon-closed_caption]=\"!trackSelected\">\n {{ trackSelected || '' }}\n </div>\n \n <select class=\"trackSelector\" \n (change)=\"selectTrack($event.target.value)\"\n tabindex=\"0\"\n aria-label=\"track selector\"\n [attr.aria-valuetext]=\"ariaValue\">\n <option \n *ngFor=\"let track of tracks\"\n [value]=\"track.id\"\n [selected]=\"track.selected === true\">\n {{ track.label }}\n </option>\n </select>\n </div>\n ","styles":["\n vg-track-selector {\n -webkit-touch-callout: none;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n display: flex;\n justify-content: center;\n width: 50px;\n height: 50px;\n cursor: pointer;\n color: white;\n line-height: 50px;\n }\n vg-track-selector .container {\n position: relative;\n display: flex;\n flex-grow: 1;\n align-items: center;\n \n padding: 0;\n margin: 5px;\n }\n vg-track-selector select.trackSelector {\n width: 50px;\n padding: 5px 8px;\n border: none;\n background: none;\n -webkit-appearance: none;\n -moz-appearance: none;\n appearance: none;\n color: transparent;\n font-size: 16px;\n }\n vg-track-selector select.trackSelector::-ms-expand {\n display: none;\n }\n vg-track-selector select.trackSelector option {\n color: #000;\n }\n vg-track-selector .track-selected {\n position: absolute;\n width: 100%;\n height: 50px;\n top: -6px;\n text-align: center;\n text-transform: uppercase;\n font-family: Helvetica Neue, Helvetica, Arial, sans-serif;\n padding-top: 2px;\n pointer-events: none;\n }\n vg-track-selector .vg-icon-closed_caption:before {\n width: 100%;\n }\n "]}]}],"members":{"vgFor":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":92,"character":5}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":103,"character":21},{"__symbolic":"reference","module":"../../core/services/vg-api","name":"VgAPI","line":103,"character":45}]}],"ngOnInit":[{"__symbolic":"method"}],"onPlayerReady":[{"__symbolic":"method"}],"selectTrack":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}]}}}}]