UNPKG

tdesign-vue

Version:
335 lines (334 loc) 10.4 kB
import { TdRateProps } from './type'; import './style'; export * from './type'; export declare type RateProps = TdRateProps; export declare const Rate: import("vue").ComponentOptions<import("vue").default, import("@vue/composition-api").ShallowUnwrapRef<{ classPrefix: import("@vue/composition-api").Ref<string>; mouseLeaveHandler: () => void; getStarCls: (index: number) => string; clickHandler: (event: MouseEvent, index: number) => void; mouseEnterHandler: (event: MouseEvent, index: number) => void; activeColor: string; defaultColor: string; displayText: import("@vue/composition-api").ComputedRef<string[]>; displayValue: import("@vue/composition-api").ComputedRef<number>; rootRef: import("@vue/composition-api").Ref<HTMLTableElement>; activeIconStyle: import("@vue/composition-api").ComputedRef<{ fontSize: string; color: string; }>; inactiveIconStyle: import("@vue/composition-api").ComputedRef<{ fontSize: string; color: string; }>; }> & import("@vue/composition-api").Data, { renderRateIcon(): any; }, {}, { allowHalf: BooleanConstructor; clearable: BooleanConstructor; color: { type: import("vue").PropType<string | string[]>; default: string; }; count: { type: NumberConstructor; default: number; }; disabled: { type: BooleanConstructor; default: any; }; gap: { type: NumberConstructor; default: number; }; icon: { type: import("vue").PropType<(h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue>; }; showText: BooleanConstructor; size: { type: StringConstructor; default: string; }; texts: { type: import("vue").PropType<string[]>; default: () => string[]; }; value: { type: NumberConstructor; default: any; }; defaultValue: { type: NumberConstructor; default: number; }; onChange: import("vue").PropType<(value: number) => void>; }, import("@vue/composition-api").ExtractPropTypes<{ allowHalf: BooleanConstructor; clearable: BooleanConstructor; color: { type: import("vue").PropType<string | string[]>; default: string; }; count: { type: NumberConstructor; default: number; }; disabled: { type: BooleanConstructor; default: any; }; gap: { type: NumberConstructor; default: number; }; icon: { type: import("vue").PropType<(h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue>; }; showText: BooleanConstructor; size: { type: StringConstructor; default: string; }; texts: { type: import("vue").PropType<string[]>; default: () => string[]; }; value: { type: NumberConstructor; default: any; }; defaultValue: { type: NumberConstructor; default: number; }; onChange: import("vue").PropType<(value: number) => void>; }>> & Omit<import("vue").VueConstructor<import("vue").default>, never> & (new (...args: any[]) => import("@vue/composition-api").ComponentRenderProxy<{ color: string | string[]; gap: number; value: number; disabled: boolean; size: string; defaultValue: number; count: number; clearable: boolean; showText: boolean; texts: string[]; allowHalf: boolean; } & { icon?: (h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue; onChange?: (value: number) => void; }, import("@vue/composition-api").ShallowUnwrapRef<{ classPrefix: import("@vue/composition-api").Ref<string>; mouseLeaveHandler: () => void; getStarCls: (index: number) => string; clickHandler: (event: MouseEvent, index: number) => void; mouseEnterHandler: (event: MouseEvent, index: number) => void; activeColor: string; defaultColor: string; displayText: import("@vue/composition-api").ComputedRef<string[]>; displayValue: import("@vue/composition-api").ComputedRef<number>; rootRef: import("@vue/composition-api").Ref<HTMLTableElement>; activeIconStyle: import("@vue/composition-api").ComputedRef<{ fontSize: string; color: string; }>; inactiveIconStyle: import("@vue/composition-api").ComputedRef<{ fontSize: string; color: string; }>; }>, import("@vue/composition-api").Data, {}, { renderRateIcon(): any; }, {}, {}, {}, { color: string | string[]; gap: number; value: number; disabled: boolean; size: string; defaultValue: number; count: number; clearable: boolean; showText: boolean; texts: string[]; allowHalf: boolean; } & { icon?: (h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue; onChange?: (value: number) => void; }, { color: string | string[]; gap: number; value: number; disabled: boolean; size: string; defaultValue: number; count: number; clearable: boolean; showText: boolean; texts: string[]; allowHalf: boolean; }, true>) & import("vue").PluginObject<import("vue").ComponentOptions<import("vue").default, import("@vue/composition-api").ShallowUnwrapRef<{ classPrefix: import("@vue/composition-api").Ref<string>; mouseLeaveHandler: () => void; getStarCls: (index: number) => string; clickHandler: (event: MouseEvent, index: number) => void; mouseEnterHandler: (event: MouseEvent, index: number) => void; activeColor: string; defaultColor: string; displayText: import("@vue/composition-api").ComputedRef<string[]>; displayValue: import("@vue/composition-api").ComputedRef<number>; rootRef: import("@vue/composition-api").Ref<HTMLTableElement>; activeIconStyle: import("@vue/composition-api").ComputedRef<{ fontSize: string; color: string; }>; inactiveIconStyle: import("@vue/composition-api").ComputedRef<{ fontSize: string; color: string; }>; }> & import("@vue/composition-api").Data, { renderRateIcon(): any; }, {}, { allowHalf: BooleanConstructor; clearable: BooleanConstructor; color: { type: import("vue").PropType<string | string[]>; default: string; }; count: { type: NumberConstructor; default: number; }; disabled: { type: BooleanConstructor; default: any; }; gap: { type: NumberConstructor; default: number; }; icon: { type: import("vue").PropType<(h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue>; }; showText: BooleanConstructor; size: { type: StringConstructor; default: string; }; texts: { type: import("vue").PropType<string[]>; default: () => string[]; }; value: { type: NumberConstructor; default: any; }; defaultValue: { type: NumberConstructor; default: number; }; onChange: import("vue").PropType<(value: number) => void>; }, import("@vue/composition-api").ExtractPropTypes<{ allowHalf: BooleanConstructor; clearable: BooleanConstructor; color: { type: import("vue").PropType<string | string[]>; default: string; }; count: { type: NumberConstructor; default: number; }; disabled: { type: BooleanConstructor; default: any; }; gap: { type: NumberConstructor; default: number; }; icon: { type: import("vue").PropType<(h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue>; }; showText: BooleanConstructor; size: { type: StringConstructor; default: string; }; texts: { type: import("vue").PropType<string[]>; default: () => string[]; }; value: { type: NumberConstructor; default: any; }; defaultValue: { type: NumberConstructor; default: number; }; onChange: import("vue").PropType<(value: number) => void>; }>> & Omit<import("vue").VueConstructor<import("vue").default>, never> & (new (...args: any[]) => import("@vue/composition-api").ComponentRenderProxy<{ color: string | string[]; gap: number; value: number; disabled: boolean; size: string; defaultValue: number; count: number; clearable: boolean; showText: boolean; texts: string[]; allowHalf: boolean; } & { icon?: (h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue; onChange?: (value: number) => void; }, import("@vue/composition-api").ShallowUnwrapRef<{ classPrefix: import("@vue/composition-api").Ref<string>; mouseLeaveHandler: () => void; getStarCls: (index: number) => string; clickHandler: (event: MouseEvent, index: number) => void; mouseEnterHandler: (event: MouseEvent, index: number) => void; activeColor: string; defaultColor: string; displayText: import("@vue/composition-api").ComputedRef<string[]>; displayValue: import("@vue/composition-api").ComputedRef<number>; rootRef: import("@vue/composition-api").Ref<HTMLTableElement>; activeIconStyle: import("@vue/composition-api").ComputedRef<{ fontSize: string; color: string; }>; inactiveIconStyle: import("@vue/composition-api").ComputedRef<{ fontSize: string; color: string; }>; }>, import("@vue/composition-api").Data, {}, { renderRateIcon(): any; }, {}, {}, {}, { color: string | string[]; gap: number; value: number; disabled: boolean; size: string; defaultValue: number; count: number; clearable: boolean; showText: boolean; texts: string[]; allowHalf: boolean; } & { icon?: (h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue; onChange?: (value: number) => void; }, { color: string | string[]; gap: number; value: number; disabled: boolean; size: string; defaultValue: number; count: number; clearable: boolean; showText: boolean; texts: string[]; allowHalf: boolean; }, true>)>; export default Rate;