mirror of
https://github.com/hensm/fx_cast.git
synced 2026-06-10 17:49:58 +00:00
31 lines
730 B
TypeScript
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();
|
|
}
|
|
}
|
|
}
|