UNPKG

@lesnoypudge/utils-react

Version:

lesnoypudge's utils-react

20 lines (19 loc) 744 B
/** * Provides a set with functionality to manage its values, including * adding, removing, and clearing items. The set is reactive, so updates * to the set's state trigger re-renders. */ export declare const useSet: <_Value>(defaultValue?: _Value[]) => { size: number; add: (value: _Value) => Set<_Value>; clear: () => void; delete: (value: _Value) => boolean; entries: () => SetIterator<[_Value, _Value]>; forEach: (callbackfn: (value: _Value, value2: _Value, set: Set<_Value>) => void, thisArg?: any) => void; has: { (value: _Value): boolean; (value: _Value | (TSReset.WidenLiteral<_Value> & {})): boolean; }; keys: () => SetIterator<_Value>; values: () => SetIterator<_Value>; };