@smkit/ui
Version:
UI Kit of SberMarketing
55 lines (54 loc) • 1.74 kB
TypeScript
import { SvelteComponentTyped } from "svelte";
import { Popover } from './controller';
declare const __propDef: {
props: {
[x: string]: any;
show?: boolean;
position?: "bottom" | "right" | "left" | "top" | "center" | null;
closeEvent?: "hover" | "click";
controller?: Popover;
};
events: {
[evt: string]: CustomEvent<any>;
};
slots: {
outside: {
controller: Popover;
actions: {
close: (node: HTMLElement, controller: Popover) => {
destroy(): void;
};
trigger(node: HTMLElement, settings: {
controller: Popover;
position?: "right" | "bottom";
event: "click" | "contextmenu";
}): {
destroy(): void;
};
};
};
trigger: {};
default: {
actions: {
close: (node: HTMLElement, controller: Popover) => {
destroy(): void;
};
trigger(node: HTMLElement, settings: {
controller: Popover;
position?: "right" | "bottom";
event: "click" | "contextmenu";
}): {
destroy(): void;
};
};
controller: Popover;
};
};
};
export type PopoverProps = typeof __propDef.props;
export type PopoverEvents = typeof __propDef.events;
export type PopoverSlots = typeof __propDef.slots;
export default class Popover extends SvelteComponentTyped<PopoverProps, PopoverEvents, PopoverSlots> {
get controller(): Popover;
}
export {};