UNPKG

webamp

Version:

Winamp 2 implemented in HTML5 and JavaScript

30 lines (29 loc) 1.52 kB
import { Action, Thunk, WindowId, WindowPositions, WindowLayout } from "../types"; export declare function toggleDoubleSizeMode(): Thunk; export declare function toggleLlamaMode(): Action; export declare function toggleEqualizerShadeMode(): Thunk; export declare function toggleMainWindowShadeMode(): Thunk; export declare function togglePlaylistShadeMode(): Thunk; export declare function closeWindow(windowId: WindowId): Action; export declare function setFocusedWindow(window: WindowId | null): Action; export declare function setWindowSize(windowId: WindowId, size: [number, number]): Action; export declare function toggleWindow(windowId: WindowId): Action; export declare function updateWindowPositions(positions: WindowPositions, absolute?: boolean): Action; export declare function centerWindowsInContainer(container: HTMLElement, contained: boolean): Thunk; export declare function centerWindowsInView(parentDomNode: HTMLElement): Thunk; type Box = { left: number; top: number; width: number; height: number; }; export declare function centerWindows({ left, top, width, height }: Box): Thunk; export declare function browserWindowSizeChanged(size: { height: number; width: number; }, parentDomNode: HTMLElement): Thunk; export declare function resetWindowSizes(): Action; export declare function stackWindows(): Thunk; export declare function setWindowLayout(layout?: WindowLayout): Thunk; export declare function ensureWindowsAreOnScreen(parentDomNode: HTMLElement): Thunk; export {};