@vue-material/core
Version:
Yet another 'Material Design Components' library for Vue3.
16 lines (14 loc) • 628 B
TypeScript
import { Reactive, Ref } from 'vue';
export type VModelProps<T> = {
defaultValue?: T;
name?: string;
value?: T;
};
export type BoolVModelProps = {
defaultChecked?: boolean;
checked?: boolean;
name?: string;
};
export declare function useFormValue<T extends object>(): Reactive<T>;
export declare function useValue<T>(defaultValue: T, props: VModelProps<T>, model: Ref<T | undefined>, onSet?: (value: T) => T | void): Ref<T>;
export declare function useBoolValue(defaultChecked: boolean, props: BoolVModelProps, model: Ref<boolean | undefined>, onSet?: (value: boolean) => boolean | void): Ref<boolean>;