UNPKG

@progress/kendo-angular-navigation

Version:

Kendo UI Navigation for Angular

23 lines (22 loc) 918 B
/**----------------------------------------------------------------------------------------- * Copyright © 2025 Progress Software Corporation. All rights reserved. * Licensed under commercial license. See LICENSE.md in the project root for more information *-------------------------------------------------------------------------------------------*/ const getCollapsed = (itemComponent) => itemComponent.item.context.collapsed; /** * @hidden */ export const collapsed = (itemComponent) => getCollapsed(itemComponent) === true; /** * @hidden */ export const expanded = (itemComponent) => getCollapsed(itemComponent) === false; const toggleFirst = (collapsed) => (itemComponents) => (itemComponents.find(ic => getCollapsed(ic) === collapsed).item.context.collapsed = !collapsed); /** * @hidden */ export const collapseFirst = toggleFirst(false); /** * @hidden */ export const expandFirst = toggleFirst(true);