UNPKG

dk-plus

Version:
61 lines (60 loc) 2.83 kB
import type { RateChange } from './src/interface'; import type { DefineComponent, PropType, Ref, ComponentOptionsMixin, PublicProps, ExtractPropTypes } from 'vue'; import type { Install, returnType } from '../_utils'; import rate from "./src/rate"; export declare const DkRate: Install<DefineComponent<{ modelValue: returnType<NumberConstructor, number | null>; numberValue: returnType<PropType<string | number>, string | number | null>; icon: returnType<PropType<string>, string | null>; readonly: returnType<BooleanConstructor, boolean>; selectColor: returnType<PropType<string>, string | null>; noSelectColor: returnType<PropType<string>, string | null>; iconSize: returnType<PropType<string | number>, string | number | null>; onchange: returnType<PropType<RateChange>, RateChange | undefined>; disabled: returnType<BooleanConstructor, boolean>; showScore: returnType<BooleanConstructor, boolean>; showText: returnType<PropType<string>, string[] | undefined>; }, { onMouseout: Ref<() => void>; onMouseover: Ref<(index: number) => void>; handleClick: Ref<(ind: number) => void>; modelValue: Ref<number>; numberValue: Ref<string | number>; disabled: Ref<boolean>; selectColor: Ref<string>; noSelectColor: Ref<string>; IsNumberValue: Ref<number>; isMouseEnter: Ref<boolean>; markList: Ref<number>; showScore: Ref<boolean>; showText: Ref<string>; timestampTime: Ref<number>; }, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, ("update:modelValue" | "change")[], "update:modelValue" | "change", PublicProps, Readonly<ExtractPropTypes<{ modelValue: returnType<NumberConstructor, number | null>; numberValue: returnType<PropType<string | number>, string | number | null>; icon: returnType<PropType<string>, string | null>; readonly: returnType<BooleanConstructor, boolean>; selectColor: returnType<PropType<string>, string | null>; noSelectColor: returnType<PropType<string>, string | null>; iconSize: returnType<PropType<string | number>, string | number | null>; onchange: returnType<PropType<RateChange>, RateChange | undefined>; disabled: returnType<BooleanConstructor, boolean>; showScore: returnType<BooleanConstructor, boolean>; showText: returnType<PropType<string>, string[] | undefined>; }>> & { "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; onChange?: ((...args: any[]) => any) | undefined; }, { disabled: boolean; icon: string; iconSize: string | number; modelValue: number; readonly: boolean; numberValue: string | number; selectColor: string; noSelectColor: string; onchange: RateChange; showScore: boolean; showText: string; }, {}>>; export type DkRateInstance = InstanceType<typeof rate>;