import { MoreActionItem, TriggerButtonProps } from './src/type'; import { DefineComponent, PropType, ComponentOptionsMixin, PublicProps, ExtractPropTypes } from 'vue'; import { default as YcMoreActionsComponent } from './src/index.vue'; export * from './src/type'; export type YcMoreActionsInstance = InstanceType; export declare const YcMoreActions: DefineComponent<{ placement: { type: PropType<"top" | "bottom" | "right" | "left" | "top-start" | "top-end" | "bottom-start" | "bottom-end" | "right-start" | "right-end" | "left-start" | "left-end">; default: string; }; trigger: { type: PropType<"hover" | "click" | "contextmenu">; default: string; }; disabled: { type: PropType; default: boolean; }; showArrow: { type: PropType; default: boolean; }; context: { type: PropType | null>; }; stopPropagation: { type: PropType; default: boolean; }; actions: { type: PropType< MoreActionItem[]>; required: true; default: () => never[]; }; triggerButton: { type: PropType; default: () => { type: string; size: string; link: boolean; text: string; }; }; dropdownClass: { type: PropType; default: string; }; dropdownStyle: { type: PropType>; default: () => {}; }; }, {}, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, { "visible-change": (visible: boolean) => void; "action-click": (key: string, context?: unknown) => void; }, string, PublicProps, Readonly< ExtractPropTypes<{ placement: { type: PropType<"top" | "bottom" | "right" | "left" | "top-start" | "top-end" | "bottom-start" | "bottom-end" | "right-start" | "right-end" | "left-start" | "left-end">; default: string; }; trigger: { type: PropType<"hover" | "click" | "contextmenu">; default: string; }; disabled: { type: PropType; default: boolean; }; showArrow: { type: PropType; default: boolean; }; context: { type: PropType | null>; }; stopPropagation: { type: PropType; default: boolean; }; actions: { type: PropType< MoreActionItem[]>; required: true; default: () => never[]; }; triggerButton: { type: PropType; default: () => { type: string; size: string; link: boolean; text: string; }; }; dropdownClass: { type: PropType; default: string; }; dropdownStyle: { type: PropType>; default: () => {}; }; }>> & { "onVisible-change"?: ((visible: boolean) => any) | undefined; "onAction-click"?: ((key: string, context?: unknown) => any) | undefined; }, { placement: "top" | "bottom" | "right" | "left" | "top-start" | "top-end" | "bottom-start" | "bottom-end" | "right-start" | "right-end" | "left-start" | "left-end"; trigger: "hover" | "click" | "contextmenu"; disabled: boolean; showArrow: boolean; stopPropagation: boolean; actions: MoreActionItem[]; triggerButton: TriggerButtonProps; dropdownClass: string; dropdownStyle: Record; }, {}>; export declare const ReMoreActions: DefineComponent<{ placement: { type: PropType<"top" | "bottom" | "right" | "left" | "top-start" | "top-end" | "bottom-start" | "bottom-end" | "right-start" | "right-end" | "left-start" | "left-end">; default: string; }; trigger: { type: PropType<"hover" | "click" | "contextmenu">; default: string; }; disabled: { type: PropType; default: boolean; }; showArrow: { type: PropType; default: boolean; }; context: { type: PropType | null>; }; stopPropagation: { type: PropType; default: boolean; }; actions: { type: PropType< MoreActionItem[]>; required: true; default: () => never[]; }; triggerButton: { type: PropType; default: () => { type: string; size: string; link: boolean; text: string; }; }; dropdownClass: { type: PropType; default: string; }; dropdownStyle: { type: PropType>; default: () => {}; }; }, {}, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, { "visible-change": (visible: boolean) => void; "action-click": (key: string, context?: unknown) => void; }, string, PublicProps, Readonly< ExtractPropTypes<{ placement: { type: PropType<"top" | "bottom" | "right" | "left" | "top-start" | "top-end" | "bottom-start" | "bottom-end" | "right-start" | "right-end" | "left-start" | "left-end">; default: string; }; trigger: { type: PropType<"hover" | "click" | "contextmenu">; default: string; }; disabled: { type: PropType; default: boolean; }; showArrow: { type: PropType; default: boolean; }; context: { type: PropType | null>; }; stopPropagation: { type: PropType; default: boolean; }; actions: { type: PropType< MoreActionItem[]>; required: true; default: () => never[]; }; triggerButton: { type: PropType; default: () => { type: string; size: string; link: boolean; text: string; }; }; dropdownClass: { type: PropType; default: string; }; dropdownStyle: { type: PropType>; default: () => {}; }; }>> & { "onVisible-change"?: ((visible: boolean) => any) | undefined; "onAction-click"?: ((key: string, context?: unknown) => any) | undefined; }, { placement: "top" | "bottom" | "right" | "left" | "top-start" | "top-end" | "bottom-start" | "bottom-end" | "right-start" | "right-end" | "left-start" | "left-end"; trigger: "hover" | "click" | "contextmenu"; disabled: boolean; showArrow: boolean; stopPropagation: boolean; actions: MoreActionItem[]; triggerButton: TriggerButtonProps; dropdownClass: string; dropdownStyle: Record; }, {}>; export type { YcMoreActionsProps as ReMoreActionsProps, MoreActionItem as ReMoreActionItem, TriggerButtonProps as ReTriggerButtonProps } from './src/type';