UNPKG

@clubmed/trident-ui

Version:

Shared ClubMed React UI components

13 lines (12 loc) 509 B
export interface UseValueProps<Value = string, InitialValue = Value> { name: string; initialValue?: InitialValue; defaultValue?: Value | string; formatter?: (v: Value) => Value; onChange?: (name: string, value: Value) => void; } export declare function useValue<Value = string, InitialValue = Value>({ name, initialValue, onChange, defaultValue, formatter, }: UseValueProps<Value, InitialValue>): { value: Value; setValue: (newValue: Value) => void; resetValue: () => void; };