/** * @fileoverview MfwIconPicker 图标选择器组件 * @description 提供图标选择功能,支持搜索、分类展示 */ import './style.scss'; import { type PropType } from 'vue'; import type { MfwIconPickerProps, IconItem } from './types'; declare const _default: import("vue").DefineComponent; default: string; }; /** 图标列表 */ icons: { type: PropType; default: () => IconItem[]; }; /** 是否显示搜索 */ showSearch: { type: PropType; default: boolean; }; /** 搜索占位符 */ searchPlaceholder: { type: PropType; default: string; }; /** 图标尺寸 */ iconSize: { type: PropType; default: number; }; /** 每行图标数量 */ columns: { type: PropType; default: number; }; /** 弹窗宽度 */ popupWidth: { type: PropType; default: number; }; /** 是否禁用 */ disabled: { type: PropType; default: boolean; }; /** 占位符文本 */ placeholder: { type: PropType; default: string; }; /** 清空提示文本 */ clearText: { type: PropType; default: string; }; }>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { 'update:modelValue': (value: string) => true; change: (value: string) => true; }, string, import("vue").PublicProps, Readonly; default: string; }; /** 图标列表 */ icons: { type: PropType; default: () => IconItem[]; }; /** 是否显示搜索 */ showSearch: { type: PropType; default: boolean; }; /** 搜索占位符 */ searchPlaceholder: { type: PropType; default: string; }; /** 图标尺寸 */ iconSize: { type: PropType; default: number; }; /** 每行图标数量 */ columns: { type: PropType; default: number; }; /** 弹窗宽度 */ popupWidth: { type: PropType; default: number; }; /** 是否禁用 */ disabled: { type: PropType; default: boolean; }; /** 占位符文本 */ placeholder: { type: PropType; default: string; }; /** 清空提示文本 */ clearText: { type: PropType; default: string; }; }>> & Readonly<{ onChange?: ((value: string) => any) | undefined; "onUpdate:modelValue"?: ((value: string) => any) | undefined; }>, { disabled: boolean | undefined; columns: number | undefined; modelValue: string | undefined; placeholder: string | undefined; showSearch: boolean | undefined; icons: IconItem[] | undefined; iconSize: string | number | undefined; searchPlaceholder: string | undefined; popupWidth: string | number | undefined; clearText: string | undefined; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; export default _default; //# sourceMappingURL=index.d.ts.map