mirror of
https://github.com/hensm/fx_cast.git
synced 2026-06-09 09:09:58 +00:00
33 lines
858 B
TypeScript
33 lines
858 B
TypeScript
"use strict";
|
|
|
|
import NativeMacReceiverSelectorManager
|
|
from "./selectorManagers/NativeMacReceiverSelectorManager";
|
|
import PopupReceiverSelectorManager
|
|
from "./selectorManagers/PopupReceiverSelectorManager";
|
|
|
|
|
|
export { ReceiverSelection
|
|
, ReceiverSelectorCancelledEvent
|
|
, ReceiverSelectorErrorEvent
|
|
, ReceiverSelectorMediaType
|
|
, ReceiverSelectorSelectedEvent } from "./ReceiverSelectorManager";
|
|
|
|
|
|
export enum ReceiverSelectorManagerType {
|
|
Popup
|
|
, NativeMac
|
|
}
|
|
|
|
export function getReceiverSelectorManager (
|
|
type: ReceiverSelectorManagerType) {
|
|
|
|
switch (type) {
|
|
case ReceiverSelectorManagerType.Popup: {
|
|
return new PopupReceiverSelectorManager();
|
|
}
|
|
case ReceiverSelectorManagerType.NativeMac: {
|
|
return new NativeMacReceiverSelectorManager();
|
|
}
|
|
}
|
|
}
|