UNPKG

@ui5/webcomponents-react

Version:

React Wrapper for UI5 Web Components and additional components

39 lines (38 loc) 1.1 kB
const columnsDeps = (deps, { instance }) => { const { webComponentsReactProperties, state } = instance; const { selectionMode, selectionBehavior, withRowHighlight, highlightField, withNavigationHighlight, isTreeTable } = webComponentsReactProperties; // required as subRows aren't updated when sorting is cleared const updateOnSortClear = isTreeTable ? state.sortBy.length === 0 : false; return [...deps, selectionMode, selectionBehavior, withRowHighlight, highlightField, withNavigationHighlight, updateOnSortClear]; }; const visibleColumnsDeps = (deps, { instance }) => { const { webComponentsReactProperties } = instance; const { selectionMode, selectionBehavior, withRowHighlight, withNavigationHighlight } = webComponentsReactProperties; return [...deps, selectionMode, selectionBehavior, withRowHighlight, withNavigationHighlight]; }; export const useColumnsDeps = hooks => { hooks.columnsDeps.push(columnsDeps); hooks.visibleColumnsDeps.push(visibleColumnsDeps); }; useColumnsDeps.pluginName = 'useColumnsDeps';