mirror of
https://github.com/hensm/fx_cast.git
synced 2026-06-11 01:59:58 +00:00
Default to native receiver selector on macOS
This commit is contained in:
@@ -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;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user