@aplus-frontend/ui
Version:
224 lines (223 loc) • 7.98 kB
TypeScript
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;
};
};