UNPKG

@procore/core-react

Version:
44 lines (39 loc) 942 B
interface BufferConfig { initialValue: string; } interface BufferApi { clear: () => void; reset: () => void; update: (value: string) => void; value: string; } interface RenderProps extends BufferConfig { children: (props: BufferApi) => {}; } /** * @deprecatedSince 9.7.0 * @deprecated A trivial hook for storing a string. Write your own or use a hook utility lib. * * **Source:** * ``` export function useBuffer({ initialValue = '' }) { const [value, setValue] = React.useState(initialValue) const clear = () => setValue('') const reset = () => setValue(initialValue) const update = (value: string) => setValue(value) return { clear, reset, update, value, } } ``` */ export declare function useBuffer({ initialValue }: BufferConfig): BufferApi; /** * @deprecatedSince 9.7.0 * @deprecated */ export declare function Buffer({ children, ...props }: RenderProps): {}; export {};