UNPKG

@omnia/fx-models

Version:
35 lines (34 loc) 1.55 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.MediaPickerMyComputerProvider = void 0; const Constants_1 = require("../../Constants"); const Enums_1 = require("../../Enums"); const ManifestIds_1 = require("../../ManifestIds"); const Icon_1 = require("../../Icon"); class MediaPickerMyComputerProvider { constructor() { this.hasEditorForMedia = (media) => { if (!media || !media["providerId"]) { return false; } const myComputerVideoMedia = media; if (media && myComputerVideoMedia && myComputerVideoMedia.providerId.toString() === this.id.toString() && myComputerVideoMedia["omniaMediaType"] === Enums_1.MediaPickerEnums.OmniaMediaTypes.Video && !!myComputerVideoMedia.videoUrl && myComputerVideoMedia.videoUrl !== "") { return true; } return false; }; this.id = Constants_1.Constants.ux.components.mediaPicker.providerIds.myComputer; this.category = "image"; this.name = "Omnia.Ux.MyComputerProvider.Title"; this.icon = new Icon_1.FontAwesomeIcon("far fa-desktop"); this.providerComponentId = ManifestIds_1.OmniaWebComponentManifests.FxUxMyComputerProvider; this.selectableMediaTypes = [Enums_1.MediaPickerEnums.OmniaMediaTypes.Image]; this.supportGalleryFeature = true; } } exports.MediaPickerMyComputerProvider = MediaPickerMyComputerProvider;