UNPKG

nativescript-cast-ns6-beta

Version:

NativeScript Chromecast Plugin.

94 lines 2.64 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var view_1 = require("tns-core-modules/ui/core/view"); var CastButtonBase = (function (_super) { __extends(CastButtonBase, _super); function CastButtonBase() { return _super !== null && _super.apply(this, arguments) || this; } CastButtonBase.prototype.sendEvent = function (eventName, data) { this.notify({ eventName: eventName, object: this, data: data }); }; CastButtonBase.prototype.streamTypeStringToNumber = function (streamType) { switch (streamType) { case 'BUFFERED': return 1; case 'LIVE': return 2; default: return 0; } }; CastButtonBase.prototype.streamTypeNumberToString = function (streamType) { switch (streamType) { case 1: return 'BUFFERED'; case 2: return 'LIVE'; default: return 'NONE'; } }; CastButtonBase.prototype.metadataTypeStringToNumber = function (metadataType) { switch (metadataType) { case 'MOVIE': return 1; case 'TV_SHOW': return 2; case 'MUSIC_TRACK': return 3; case 'PHOTO': return 4; case 'USER': return 100; default: return 0; } }; CastButtonBase.prototype.metadataTypeNumberToString = function (metadataType) { switch (metadataType) { case 1: return 'MOVIE'; case 2: return 'TV_SHOW'; case 3: return 'MUSIC_TRACK'; case 4: return 'PHOTO'; case 5: return 'USER'; default: return 'GENERIC'; } }; CastButtonBase.validMetadataKeys = [ 'creationDate', 'releaseDate', 'broadcastDate', 'title', 'subtitle', 'artist', 'albumArtist', 'albumTitle', 'composer', 'discNumber', 'trackNumber', 'seasonNumber', 'episodeNumber', 'seriesTitle', 'studio', 'width', 'height', 'locationName', 'locationLatitude', 'locationLongitude', ]; CastButtonBase.castEvent = 'cast'; return CastButtonBase; }(view_1.View)); exports.CastButtonBase = CastButtonBase; //# sourceMappingURL=cast.common.js.map