Files
fx_cast/ext/src/receiver_selectors/ReceiverSelector.ts

28 lines
601 B
TypeScript

"use strict";
import { Receiver } from "../types";
export enum ReceiverSelectorMediaType {
App
, Tab
, Screen
}
export interface ReceiverSelection {
receiver: Receiver;
mediaType: ReceiverSelectorMediaType;
}
export type ReceiverSelectorSelectedEvent = CustomEvent<ReceiverSelection>;
export type ReceiverSelectorErrorEvent = CustomEvent;
export type ReceiverSelectorCancelledEvent = CustomEvent;
export default interface ReceiverSelector extends EventTarget {
open (receivers: Receiver[]
, defaultMediaType: ReceiverSelectorMediaType): void;
close (): void;
}