123456789101112131415161718192021 |
- /*!
- * All material copyright ESRI, All Rights Reserved, unless otherwise specified.
- * See https://github.com/Esri/calcite-components/blob/master/LICENSE.md for details.
- * v1.0.0-beta.97
- */
- function isTreeItem(element) {
- return element === null || element === void 0 ? void 0 : element.matches("calcite-tree-item");
- }
- export function getEnabledSiblingItem(el, direction) {
- const directionProp = direction === "down" ? "nextElementSibling" : "previousElementSibling";
- let currentEl = el;
- let enabledEl = null;
- while (isTreeItem(currentEl)) {
- if (!currentEl.disabled) {
- enabledEl = currentEl;
- break;
- }
- currentEl = currentEl[directionProp];
- }
- return enabledEl;
- }
|