UNPKG

@aplus-frontend/ui

Version:

224 lines (223 loc) 7.98 kB
import { ApFieldRateProps } from '../interface'; import { CreateComponentPublicInstanceWithMixins, ExtractPropTypes, PropType, ComponentOptionsMixin, PublicProps, GlobalComponents, GlobalDirectives, ComponentProvideOptions, DefineComponent } from 'vue'; import { VueTypeValidableDef, VueTypeDef } from '../../../node_modules/vue-types'; import { Direction } from '@aplus-frontend/antdv/es/config-provider'; import { FocusEventHandler, KeyboardEventHandler } from '@aplus-frontend/antdv/es/_util/EventInterface'; import { VueNode } from '@aplus-frontend/antdv/es/_util/type'; import { FieldMode } from '..'; declare function __VLS_template(): { attrs: Partial<{}>; slots: Readonly<{ character: any; }> & { character: any; }; refs: { rateRef: CreateComponentPublicInstanceWithMixins<Readonly< ExtractPropTypes<{ prefixCls: StringConstructor; count: NumberConstructor; value: NumberConstructor; allowHalf: { type: BooleanConstructor; default: any; }; allowClear: { type: BooleanConstructor; default: any; }; tooltips: PropType<string[]>; disabled: { type: BooleanConstructor; default: any; }; character: VueTypeValidableDef<any>; autofocus: { type: BooleanConstructor; default: any; }; keyboard: { type: BooleanConstructor; default: boolean; }; tabindex: VueTypeDef<string | number>; direction: PropType<Direction>; id: StringConstructor; onChange: PropType<(value: number) => void>; onHoverChange: PropType<(value: number) => void>; 'onUpdate:value': PropType<(value: number) => void>; onFocus: PropType<FocusEventHandler>; onBlur: PropType<FocusEventHandler>; onKeydown: PropType<KeyboardEventHandler>; }>> & Readonly<{}>, () => VueNode, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, PublicProps, { disabled: boolean; autofocus: boolean; allowClear: boolean; keyboard: boolean; allowHalf: boolean; }, true, {}, {}, GlobalComponents, GlobalDirectives, string, {}, any, ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly< ExtractPropTypes<{ prefixCls: StringConstructor; count: NumberConstructor; value: NumberConstructor; allowHalf: { type: BooleanConstructor; default: any; }; allowClear: { type: BooleanConstructor; default: any; }; tooltips: PropType<string[]>; disabled: { type: BooleanConstructor; default: any; }; character: VueTypeValidableDef<any>; autofocus: { type: BooleanConstructor; default: any; }; keyboard: { type: BooleanConstructor; default: boolean; }; tabindex: VueTypeDef<string | number>; direction: PropType<Direction>; id: StringConstructor; onChange: PropType<(value: number) => void>; onHoverChange: PropType<(value: number) => void>; 'onUpdate:value': PropType<(value: number) => void>; onFocus: PropType<FocusEventHandler>; onBlur: PropType<FocusEventHandler>; onKeydown: PropType<KeyboardEventHandler>; }>> & Readonly<{}>, () => VueNode, {}, {}, {}, { disabled: boolean; autofocus: boolean; allowClear: boolean; keyboard: boolean; allowHalf: boolean; }> | null; }; rootEl: any; }; type __VLS_TemplateResult = ReturnType<typeof __VLS_template>; declare const __VLS_component: DefineComponent<ApFieldRateProps, { focus: () => void; blur: () => void; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, { "update:value": (...args: any[]) => void; }, string, PublicProps, Readonly<ApFieldRateProps> & Readonly<{ "onUpdate:value"?: ((...args: any[]) => any) | undefined; }>, { mode: FieldMode; disabled: boolean; autofocus: boolean; allowClear: boolean; character: any; count: number; allowHalf: boolean; }, {}, {}, {}, string, ComponentProvideOptions, false, { rateRef: CreateComponentPublicInstanceWithMixins<Readonly< ExtractPropTypes<{ prefixCls: StringConstructor; count: NumberConstructor; value: NumberConstructor; allowHalf: { type: BooleanConstructor; default: any; }; allowClear: { type: BooleanConstructor; default: any; }; tooltips: PropType<string[]>; disabled: { type: BooleanConstructor; default: any; }; character: VueTypeValidableDef<any>; autofocus: { type: BooleanConstructor; default: any; }; keyboard: { type: BooleanConstructor; default: boolean; }; tabindex: VueTypeDef<string | number>; direction: PropType<Direction>; id: StringConstructor; onChange: PropType<(value: number) => void>; onHoverChange: PropType<(value: number) => void>; 'onUpdate:value': PropType<(value: number) => void>; onFocus: PropType<FocusEventHandler>; onBlur: PropType<FocusEventHandler>; onKeydown: PropType<KeyboardEventHandler>; }>> & Readonly<{}>, () => VueNode, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, PublicProps, { disabled: boolean; autofocus: boolean; allowClear: boolean; keyboard: boolean; allowHalf: boolean; }, true, {}, {}, GlobalComponents, GlobalDirectives, string, {}, any, ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly< ExtractPropTypes<{ prefixCls: StringConstructor; count: NumberConstructor; value: NumberConstructor; allowHalf: { type: BooleanConstructor; default: any; }; allowClear: { type: BooleanConstructor; default: any; }; tooltips: PropType<string[]>; disabled: { type: BooleanConstructor; default: any; }; character: VueTypeValidableDef<any>; autofocus: { type: BooleanConstructor; default: any; }; keyboard: { type: BooleanConstructor; default: boolean; }; tabindex: VueTypeDef<string | number>; direction: PropType<Direction>; id: StringConstructor; onChange: PropType<(value: number) => void>; onHoverChange: PropType<(value: number) => void>; 'onUpdate:value': PropType<(value: number) => void>; onFocus: PropType<FocusEventHandler>; onBlur: PropType<FocusEventHandler>; onKeydown: PropType<KeyboardEventHandler>; }>> & Readonly<{}>, () => VueNode, {}, {}, {}, { disabled: boolean; autofocus: boolean; allowClear: boolean; keyboard: boolean; allowHalf: boolean; }> | null; }, any>; declare const _default: __VLS_WithTemplateSlots<typeof __VLS_component, __VLS_TemplateResult["slots"]>; export default _default; type __VLS_WithTemplateSlots<T, S> = T & { new (): { $slots: S; }; };