UNPKG

@ohu-mobile/core

Version:
43 lines (42 loc) 1.94 kB
import { DropMenuEvents, DropMenuDataModel, DropMenuProps, DropMenuItemScopedSlots } from './types'; import { CSSProperties } from 'vue'; import { DropMenuItemType } from './DropMenuItem'; import { IconProperty } from '../types'; export declare const baseDropMenuName: string; export declare const baseDropMenuItemName: string; type DropMenuData = { zIndex: number; currentValue: DropMenuDataModel | Array<any>; selectedOptions: DropMenuDataModel; menuItems: DropMenuItemType[]; }; export interface DropMenuInnerProps extends DropMenuData { isObjectValue: boolean; initSelectedOptions: () => void; getMenuItems: () => DropMenuItemType[]; closeAllPopup: () => void; } declare const DropMenu: 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>> & DropMenuInnerProps & import("../_utils/defineComponent").OhuComponentInnerProps & { defaultValue: any[] | DropMenuDataModel; direction: "up" | "down"; divider: boolean; border: boolean; itemActive: boolean; mask: boolean; popupClass: string | string[] | Record<string, boolean> | undefined; popupStyle: CSSProperties | undefined; checkIcon: IconProperty; dropDownIcon: IconProperty; }, {}, {} & { divider?: boolean | undefined; direction?: "up" | "down" | undefined; mask?: boolean | undefined; border?: boolean | undefined; checkIcon?: IconProperty | undefined; dropDownIcon?: IconProperty | undefined; popupClass?: string | string[] | Record<string, boolean> | undefined; popupStyle?: CSSProperties | undefined; itemActive?: boolean | undefined; defaultValue?: any[] | DropMenuDataModel | undefined; } & DropMenuProps, DropMenuEvents, {}, DropMenuItemScopedSlots>; export default DropMenu;