UNPKG

yuang-framework-ui-pc

Version:

yuang-framework-ui-pc Library

183 lines (181 loc) 7.07 kB
import { StyleValue } from '../ele-app/types'; import { EleBasicSelectInstance } from '../ele-app/plus'; import { IconItem } from './types'; declare const _default: import('vue').DefineComponent<{ modelValue: StringConstructor; data: { type: import('vue').PropType<string[] | IconItem[]>; required: boolean; }; disabled: BooleanConstructor; size: import('vue').PropType<import('../ele-app/el').ElInputProps["size"]>; clearable: BooleanConstructor; placeholder: StringConstructor; automaticDropdown: BooleanConstructor; filterable: import('vue').PropType<boolean | "popper">; teleported: { type: BooleanConstructor; default: boolean; }; persistent: { type: BooleanConstructor; default: boolean; }; placement: { type: import('vue').PropType<import('../ele-app/plus').EleTooltipProps["placement"]>; default: string; }; transition: { type: StringConstructor; default: string; }; popperOptions: import('vue').PropType<import('../ele-app/plus').EleTooltipProps["popperOptions"]>; popperClass: StringConstructor; popperWidth: { type: (StringConstructor | NumberConstructor)[]; default: number; }; popperHeight: { type: (StringConstructor | NumberConstructor)[]; default: number; }; selectStyle: import('vue').PropType<StyleValue>; inputStyle: import('vue').PropType<StyleValue>; selectTagsStyle: import('vue').PropType<StyleValue>; hideOnSingleTab: BooleanConstructor; emptyProps: import('vue').PropType<import('../ele-app/el').ElEmptyProps>; tooltip: { type: BooleanConstructor; default: boolean; }; tooltipProps: import('vue').PropType<import('../ele-app/plus').EleTooltipProps>; headerStyle: import('vue').PropType<StyleValue>; tabsStyle: import('vue').PropType<StyleValue>; searchStyle: import('vue').PropType<StyleValue>; menusStyle: import('vue').PropType<StyleValue>; bodyStyle: import('vue').PropType<StyleValue>; gridStyle: import('vue').PropType<StyleValue>; itemStyle: import('vue').PropType<StyleValue>; filterPlaceholder: { type: StringConstructor; default: string; }; responsive: { type: BooleanConstructor; default: null; }; }, { SearchOutlined: import('vue').DefineComponent<{}, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{}>>, {}, {}>; selectRef: import('vue').Ref<EleBasicSelectInstance>; selectVisible: import('vue').Ref<boolean>; tabs: import('vue').Ref<string[]>; tabActive: import('vue').Ref<number | undefined>; menus: import('vue').Ref<string[]>; menuActive: import('vue').Ref<number | undefined>; icons: import('vue').Ref<string[]>; keywords: import('vue').Ref<string>; tabBar: import('vue').ComputedRef<boolean>; selectPopperClass: import('vue').ComputedRef<string>; iconPopperStyle: import('vue').ComputedRef<Partial<import('vue').CSSProperties> | undefined>; updatePopover: () => void; updateVisible: (visible: boolean) => void; handleSelectClear: () => void; handleSelectFocus: (e: FocusEvent) => void; handleSelectBlur: (e: FocusEvent) => void; handleSelectFilter: (value: string) => void; handleTabClick: (index: number) => void; handleMenuClick: (index: number) => void; handleIconSelect: (icon: string) => void; }, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { 'update:modelValue': (_value?: string | null) => boolean; change: (_value?: string | null) => boolean; visibleChange: (_visible: boolean) => boolean; clear: () => boolean; focus: (_e: FocusEvent) => boolean; blur: (_e: FocusEvent) => boolean; }, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{ modelValue: StringConstructor; data: { type: import('vue').PropType<string[] | IconItem[]>; required: boolean; }; disabled: BooleanConstructor; size: import('vue').PropType<import('../ele-app/el').ElInputProps["size"]>; clearable: BooleanConstructor; placeholder: StringConstructor; automaticDropdown: BooleanConstructor; filterable: import('vue').PropType<boolean | "popper">; teleported: { type: BooleanConstructor; default: boolean; }; persistent: { type: BooleanConstructor; default: boolean; }; placement: { type: import('vue').PropType<import('../ele-app/plus').EleTooltipProps["placement"]>; default: string; }; transition: { type: StringConstructor; default: string; }; popperOptions: import('vue').PropType<import('../ele-app/plus').EleTooltipProps["popperOptions"]>; popperClass: StringConstructor; popperWidth: { type: (StringConstructor | NumberConstructor)[]; default: number; }; popperHeight: { type: (StringConstructor | NumberConstructor)[]; default: number; }; selectStyle: import('vue').PropType<StyleValue>; inputStyle: import('vue').PropType<StyleValue>; selectTagsStyle: import('vue').PropType<StyleValue>; hideOnSingleTab: BooleanConstructor; emptyProps: import('vue').PropType<import('../ele-app/el').ElEmptyProps>; tooltip: { type: BooleanConstructor; default: boolean; }; tooltipProps: import('vue').PropType<import('../ele-app/plus').EleTooltipProps>; headerStyle: import('vue').PropType<StyleValue>; tabsStyle: import('vue').PropType<StyleValue>; searchStyle: import('vue').PropType<StyleValue>; menusStyle: import('vue').PropType<StyleValue>; bodyStyle: import('vue').PropType<StyleValue>; gridStyle: import('vue').PropType<StyleValue>; itemStyle: import('vue').PropType<StyleValue>; filterPlaceholder: { type: StringConstructor; default: string; }; responsive: { type: BooleanConstructor; default: null; }; }>> & { "onUpdate:modelValue"?: ((_value?: string | null | undefined) => any) | undefined; onChange?: ((_value?: string | null | undefined) => any) | undefined; onFocus?: ((_e: FocusEvent) => any) | undefined; onBlur?: ((_e: FocusEvent) => any) | undefined; onClear?: (() => any) | undefined; onVisibleChange?: ((_visible: boolean) => any) | undefined; }, { placement: import('element-plus/es/utils/index').EpPropMergeType<StringConstructor, import('element-plus').Placement, unknown> | undefined; teleported: boolean; clearable: boolean; disabled: boolean; persistent: boolean; tooltip: boolean; transition: string; automaticDropdown: boolean; popperWidth: string | number; responsive: boolean; popperHeight: string | number; hideOnSingleTab: boolean; filterPlaceholder: string; }, {}>; export default _default;