UNPKG

@gravity-ui/uikit

Version:

Gravity UI base styling and components

16 lines (15 loc) 693 B
/* eslint-disable valid-jsdoc */ import * as React from 'react'; import { getListParsedState } from "../utils/getListParsedState.js"; /** * From the tree structure of list items we get meta information and * flatten list in right order without taking elements that hidden in expanded groups */ export function useListParsedState({ items, getItemId: propsGetItemId, defaultExpandedState, }) { const getItemId = React.useRef(propsGetItemId).current; const result = React.useMemo(() => { return getListParsedState({ items, getItemId, defaultExpandedState }); }, [getItemId, defaultExpandedState, items]); return result; } //# sourceMappingURL=useListParsedState.js.map