@datametria/vue-components
Version:
DATAMETRIA Vue.js 3 Component Library with Multi-Brand Theming - 51 components + 10 composables with theming support, WCAG 2.2 AA, dark mode, responsive system
42 lines (41 loc) • 1.44 kB
TypeScript
interface Props {
modelValue: number;
min?: number;
max?: number;
step?: number;
label?: string;
disabled?: boolean;
required?: boolean;
showValue?: boolean;
showMinMax?: boolean;
errorMessage?: string;
helperText?: string;
ariaLabel?: string;
formatter?: (value: number) => string;
}
declare const _default: import('vue').DefineComponent<Props, {
focus: () => void;
blur: () => void;
inputRef: import('vue').Ref<HTMLInputElement | undefined, HTMLInputElement | undefined>;
}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {} & {
input: (value: number) => any;
"update:modelValue": (value: number) => any;
change: (value: number) => any;
focus: (event: FocusEvent) => any;
blur: (event: FocusEvent) => any;
}, string, import('vue').PublicProps, Readonly<Props> & Readonly<{
onInput?: ((value: number) => any) | undefined;
"onUpdate:modelValue"?: ((value: number) => any) | undefined;
onChange?: ((value: number) => any) | undefined;
onFocus?: ((event: FocusEvent) => any) | undefined;
onBlur?: ((event: FocusEvent) => any) | undefined;
}>, {
step: number;
min: number;
max: number;
showValue: boolean;
showMinMax: boolean;
}, {}, {}, {}, string, import('vue').ComponentProvideOptions, false, {
inputRef: HTMLInputElement;
}, HTMLDivElement>;
export default _default;