fluent-svelte-extra
Version:
A faithful implementation of Microsoft's Fluent Design System in Svelte.
50 lines (49 loc) • 1.6 kB
TypeScript
import { SvelteComponentTyped } from "svelte";
declare const __propDef: {
props: {
[x: string]: any;
closeOnSelect?: boolean;
open?: boolean;
wrapperElement?: HTMLDivElement;
anchorElement?: HTMLDivElement;
menuElement?: HTMLUListElement;
targetParent?: HTMLElement;
openBy?: ("rightClick" | "leftClick")[];
};
events: {
select: CustomEvent<any>;
} & {
[evt: string]: CustomEvent<any>;
};
slots: {
default: {};
flyout: {};
};
};
export declare type ContextMenuProps = typeof __propDef.props;
export declare type ContextMenuEvents = typeof __propDef.events;
export declare type ContextMenuSlots = typeof __propDef.slots;
export default class ContextMenu extends SvelteComponentTyped<ContextMenuProps, ContextMenuEvents, ContextMenuSlots> {
get closeOnSelect(): boolean;
/**accessor*/
set closeOnSelect(_: boolean);
get open(): boolean;
/**accessor*/
set open(_: boolean);
get wrapperElement(): HTMLDivElement;
/**accessor*/
set wrapperElement(_: HTMLDivElement);
get anchorElement(): HTMLDivElement;
/**accessor*/
set anchorElement(_: HTMLDivElement);
get menuElement(): HTMLUListElement;
/**accessor*/
set menuElement(_: HTMLUListElement);
get targetParent(): HTMLElement;
/**accessor*/
set targetParent(_: HTMLElement);
get openBy(): ("rightClick" | "leftClick")[];
/**accessor*/
set openBy(_: ("rightClick" | "leftClick")[]);
}
export {};