@bokeh/bokehjs
Version:
Interactive, novel data visualization
35 lines • 1.2 kB
TypeScript
import type { StyleSheetLike } from "../dom";
import { ClassList } from "../dom";
import type { Orientation } from "../enums";
export type Options = {
target: HTMLElement;
prevent_hide?: HTMLElement | ((event: UIEvent) => boolean);
extra_stylesheets?: StyleSheetLike[];
};
export declare class DropPane {
contents: HTMLElement[];
readonly el: HTMLElement;
readonly shadow_el: ShadowRoot;
protected _open: boolean;
get is_open(): boolean;
readonly target: HTMLElement;
readonly orientation: Orientation;
readonly reversed: boolean;
readonly prevent_hide?: HTMLElement | ((event: UIEvent) => boolean);
readonly extra_stylesheets: StyleSheetLike[];
readonly class_list: ClassList;
constructor(contents: HTMLElement[], options: Options);
protected _on_mousedown: (event: UIEvent) => void;
protected _on_keydown: (event: KeyboardEvent) => void;
protected _on_blur: () => void;
remove(): void;
protected _listen(): void;
protected _unlisten(): void;
stylesheets(): StyleSheetLike[];
empty(): void;
render(): void;
show(): void;
hide(): void;
toggle(): void;
}
//# sourceMappingURL=panes.d.ts.map