UNPKG

vue3-emoji

Version:

一个简单的Emoji表情选择组件

199 lines (198 loc) 5.83 kB
declare module '*.vue' { import type { DefineComponent } from 'vue' const component: DefineComponent<{}, {}, any> export default component } import type { PropType as __PropType } from 'vue'; import { Emoji } from '../types/type'; declare const _sfc_main: import("vue").DefineComponent<import("vue").ExtractPropTypes<{ size: { type: __PropType<"mid" | "small" | "big" | undefined>; required: false; default: string; }; disableGroup: { type: __PropType<string[] | undefined>; required: false; default: () => never[]; }; unicodeVersion: { type: __PropType<number | undefined>; required: false; default: number; }; optionsName: { type: __PropType<Emoji.JsonData | undefined>; required: false; default: () => {}; }; theme: { type: __PropType<"dark" | "default" | undefined>; required: false; default: string; }; skin: { type: __PropType<"dark" | "middark" | "mid" | "midlight" | "light" | "none" | undefined>; required: false; default: string; }; recent: { type: __PropType<boolean | undefined>; required: false; default: boolean; }; defaultSelect: { type: __PropType<string | undefined>; required: false; default: string; }; fulldata: { type: __PropType<boolean | undefined>; required: false; default: boolean; }; keep: { type: __PropType<boolean | undefined>; required: false; default: boolean; }; customSize: { type: __PropType<Emoji.CustomSize | undefined>; required: false; }; customTheme: { type: __PropType<Emoji.CustomTheme | undefined>; required: false; }; customIcon: { type: __PropType<Emoji.CustomIcon | undefined>; required: false; }; customTab: { type: __PropType<Emoji.ObjectItem | undefined>; required: false; }; fixPos: { type: __PropType<string | undefined>; required: false; }; manualClose: { type: __PropType<boolean | undefined>; required: false; default: boolean; }; tippyOptions: { type: __PropType<any>; required: false; }; immediateClose: { type: __PropType<boolean | undefined>; required: false; default: boolean; }; }>, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("clickEmoji" | "close" | "update:modelValue" | "changeText")[], "clickEmoji" | "close" | "update:modelValue" | "changeText", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{ size: { type: __PropType<"mid" | "small" | "big" | undefined>; required: false; default: string; }; disableGroup: { type: __PropType<string[] | undefined>; required: false; default: () => never[]; }; unicodeVersion: { type: __PropType<number | undefined>; required: false; default: number; }; optionsName: { type: __PropType<Emoji.JsonData | undefined>; required: false; default: () => {}; }; theme: { type: __PropType<"dark" | "default" | undefined>; required: false; default: string; }; skin: { type: __PropType<"dark" | "middark" | "mid" | "midlight" | "light" | "none" | undefined>; required: false; default: string; }; recent: { type: __PropType<boolean | undefined>; required: false; default: boolean; }; defaultSelect: { type: __PropType<string | undefined>; required: false; default: string; }; fulldata: { type: __PropType<boolean | undefined>; required: false; default: boolean; }; keep: { type: __PropType<boolean | undefined>; required: false; default: boolean; }; customSize: { type: __PropType<Emoji.CustomSize | undefined>; required: false; }; customTheme: { type: __PropType<Emoji.CustomTheme | undefined>; required: false; }; customIcon: { type: __PropType<Emoji.CustomIcon | undefined>; required: false; }; customTab: { type: __PropType<Emoji.ObjectItem | undefined>; required: false; }; fixPos: { type: __PropType<string | undefined>; required: false; }; manualClose: { type: __PropType<boolean | undefined>; required: false; default: boolean; }; tippyOptions: { type: __PropType<any>; required: false; }; immediateClose: { type: __PropType<boolean | undefined>; required: false; default: boolean; }; }>> & Readonly<{ onClickEmoji?: ((...args: any[]) => any) | undefined; onClose?: ((...args: any[]) => any) | undefined; "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; onChangeText?: ((...args: any[]) => any) | undefined; }>, { size: "mid" | "small" | "big" | undefined; theme: "dark" | "default" | undefined; skin: "dark" | "middark" | "mid" | "midlight" | "light" | "none" | undefined; disableGroup: string[] | undefined; optionsName: Emoji.JsonData | undefined; unicodeVersion: number | undefined; defaultSelect: string | undefined; immediateClose: boolean | undefined; recent: boolean | undefined; fulldata: boolean | undefined; keep: boolean | undefined; manualClose: boolean | undefined; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; export default _sfc_main; //# sourceMappingURL=V3Emoji.vue.d.ts.map