Default to native receiver selector on macOS

This commit is contained in:
hensm
2019-05-02 01:03:59 +01:00
committed by Matt Hensman
parent a19291f546
commit 95d9d846c5
2 changed files with 39 additions and 13 deletions

View File

@@ -1,13 +1,32 @@
"use strict";
import NativeMacReceiverSelectorManager
from "./selectorManagers/NativeMacReceiverSelectorManager";
import PopupReceiverSelectorManager
from "./selectorManagers/PopupReceiverSelectorManager";
export { ReceiverSelection
, ReceiverSelectorCancelledEvent
, ReceiverSelectorErrorEvent
, ReceiverSelectorMediaType
, ReceiverSelectorSelectedEvent } from "./ReceiverSelectorManager";
export { default as NativeMacReceiverSelectorManager }
from "./selectorManagers/NativeMacReceiverSelectorManager";
export { default as PopupReceiverSelectorManager }
from "./selectorManagers/PopupReceiverSelectorManager";
export enum ReceiverSelectorManagerType {
Popup
, NativeMac
}
export function getReceiverSelectorManager(
type: ReceiverSelectorManagerType) {
switch (type) {
case ReceiverSelectorManagerType.Popup: {
return PopupReceiverSelectorManager;
}
case ReceiverSelectorManagerType.NativeMac: {
return NativeMacReceiverSelectorManager;
}
}
}