Files
fx_cast/ext/src/receiver_selectors/index.ts
2019-06-13 20:15:37 +01:00

31 lines
730 B
TypeScript

"use strict";
import NativeMacReceiverSelector
from "./NativeMacReceiverSelector";
import PopupReceiverSelector
from "./PopupReceiverSelector";
export { ReceiverSelection
, ReceiverSelectorCancelledEvent
, ReceiverSelectorErrorEvent
, ReceiverSelectorMediaType
, ReceiverSelectorSelectedEvent } from "./ReceiverSelector";
export enum ReceiverSelectorType {
Popup
, NativeMac
}
export function getReceiverSelector (type: ReceiverSelectorType) {
switch (type) {
case ReceiverSelectorType.Popup: {
return new PopupReceiverSelector();
}
case ReceiverSelectorType.NativeMac: {
return new NativeMacReceiverSelector();
}
}
}