@ohu-mobile/core
Version:
65 lines (64 loc) • 3.77 kB
TypeScript
import DropMenuItem from './DropMenuItem';
declare const _default: import("vue-tsx-support")._TsxComponentV3<import("vue").default<Record<string, any>, Record<string, any>, never, never, (event: string, ...args: any[]) => import("vue").default<Record<string, any>, Record<string, any>, never, never, any>> & import("./DropMenu").DropMenuInnerProps & import("../_utils/defineComponent").OhuComponentInnerProps & {
defaultValue: any[] | import("./types").DropMenuDataModel;
direction: "up" | "down";
divider: boolean;
border: boolean;
itemActive: boolean;
mask: boolean;
popupClass: string | string[] | Record<string, boolean> | undefined;
popupStyle: import("vue").CSSProperties | undefined;
checkIcon: import("..").IconProperty;
dropDownIcon: import("..").IconProperty;
}, {}, {} & {
divider?: boolean | undefined;
direction?: "up" | "down" | undefined;
mask?: boolean | undefined;
border?: boolean | undefined;
checkIcon?: import("..").IconProperty | undefined;
dropDownIcon?: import("..").IconProperty | undefined;
popupClass?: string | string[] | Record<string, boolean> | undefined;
popupStyle?: import("vue").CSSProperties | undefined;
itemActive?: boolean | undefined;
defaultValue?: any[] | import("./types").DropMenuDataModel | undefined;
} & import("./types").DropMenuProps, import("./types").DropMenuEvents, {}, import("./types").DropMenuItemScopedSlots> & {
Item: import("vue-tsx-support")._TsxComponentV3<import("vue").default<Record<string, any>, Record<string, any>, never, never, (event: string, ...args: any[]) => import("vue").default<Record<string, any>, Record<string, any>, never, never, any>> & import("../_utils/defineComponent").OhuComponentInnerProps & {
popupVisible: boolean;
checkedOption: import("./types").DropMenuItemOptions | undefined;
opened: boolean;
} & {
getCheckedOption(): import("./types").DropMenuItemOptions | undefined;
getParent(): any;
getDropMenuElement(): HTMLElement;
getIndex(): any;
getKey(): string | number;
getCheckedValue(): any;
close(): void;
handleVisibleChange(visible: boolean): void;
handleClick(): void;
triggerChange(option: import("./types").DropMenuChangeOption): void;
handlePopupOpen(e: import("..").PopupOpenEvent): void;
handleAfterOpen(): void;
} & {
title: string;
disabled: boolean;
options: import("./types").DropMenuItemOptions[];
checkIcon: import("..").IconProperty | undefined;
dropDownIcon: import("..").IconProperty | undefined;
checkedFunc: (checkedOption?: import("./types").DropMenuItemOptions | undefined, option?: import("./types").DropMenuItemOptions | undefined) => boolean;
popupClass: string | string[] | Record<string, boolean> | undefined;
popupStyle: import("vue").CSSProperties | undefined;
}, {}, {} & {
options?: import("./types").DropMenuItemOptions[] | undefined;
title?: string | undefined;
disabled?: boolean | undefined;
checkIcon?: import("..").IconProperty | undefined;
dropDownIcon?: import("..").IconProperty | undefined;
popupClass?: string | string[] | Record<string, boolean> | undefined;
popupStyle?: import("vue").CSSProperties | undefined;
checkedFunc?: ((checkedOption?: import("./types").DropMenuItemOptions | undefined, option?: import("./types").DropMenuItemOptions | undefined) => boolean) | undefined;
} & import("./types").DropMenuItemProps, import("./types").DropMenuItemEvents, {}, import("./types").DropMenuItemScopedSlots>;
};
export default _default;
export { DropMenuItem };
export * from './types';