Files
v10/dist/dev/dom/ui/input-action.d.ts

16 lines
1.1 KiB
TypeScript

import { IndicatorVisibilityCoordinator } from "../../core/ui/input-feedback/indicator-lifecycle.js";
import { InputActionEvent, MediaSnapshot } from "../../core/ui/input-feedback/status.js";
import { GestureActivateEvent } from "../gesture/gesture.js";
import { HotkeyActivateEvent } from "../hotkey/coordinator.js";
//#region src/dom/ui/input-action.d.ts
type CoordinatorEvent = GestureActivateEvent | HotkeyActivateEvent;
interface MediaSnapshotStore {
readonly state: object;
}
declare function toInputActionEvent(event: CoordinatorEvent): InputActionEvent;
declare function getMediaSnapshot(store: MediaSnapshotStore | undefined): MediaSnapshot;
declare function subscribeToInputActions(container: HTMLElement, callback: (event: InputActionEvent) => void): () => void;
declare function getIndicatorVisibilityCoordinator(container: HTMLElement): IndicatorVisibilityCoordinator;
//#endregion
export { CoordinatorEvent, MediaSnapshotStore, getIndicatorVisibilityCoordinator, getMediaSnapshot, subscribeToInputActions, toInputActionEvent };
//# sourceMappingURL=input-action.d.ts.map