@ohu-mobile/core
Version:
43 lines (42 loc) • 2.11 kB
TypeScript
import { DropMenuItemOptions, DropMenuChangeOption, DropMenuItemScopedSlots, DropMenuItemEvents, DropMenuItemProps } from './types';
import { PopupOpenEvent } from '../Popup';
import { CSSProperties } from 'vue';
import { IconProperty } from '../types';
declare const DropMenuItem: 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: DropMenuItemOptions | undefined;
opened: boolean;
} & {
getCheckedOption(): DropMenuItemOptions | undefined;
getParent(): any;
getDropMenuElement(): HTMLElement;
getIndex(): any;
getKey(): string | number;
getCheckedValue(): any;
close(): void;
handleVisibleChange(visible: boolean): void;
handleClick(): void;
triggerChange(option: DropMenuChangeOption): void;
handlePopupOpen(e: PopupOpenEvent): void;
handleAfterOpen(): void;
} & {
title: string;
disabled: boolean;
options: DropMenuItemOptions[];
checkIcon: IconProperty | undefined;
dropDownIcon: IconProperty | undefined;
checkedFunc: (checkedOption?: DropMenuItemOptions, option?: DropMenuItemOptions) => boolean;
popupClass: string | string[] | Record<string, boolean> | undefined;
popupStyle: CSSProperties | undefined;
}, {}, {} & {
options?: DropMenuItemOptions[] | undefined;
title?: string | undefined;
disabled?: boolean | undefined;
checkIcon?: IconProperty | undefined;
dropDownIcon?: IconProperty | undefined;
popupClass?: string | string[] | Record<string, boolean> | undefined;
popupStyle?: CSSProperties | undefined;
checkedFunc?: ((checkedOption?: DropMenuItemOptions, option?: DropMenuItemOptions) => boolean) | undefined;
} & DropMenuItemProps, DropMenuItemEvents, {}, DropMenuItemScopedSlots>;
export type DropMenuItemType = InstanceType<typeof DropMenuItem>;
export default DropMenuItem;