{"version":3,"file":"index.cjs","names":[],"sources":["../../src/side-nav/side-nav.classes.ts","../../src/side-nav/side-nav.api.ts"],"sourcesContent":["// Copyright (c) Qualcomm Technologies, Inc. and/or its subsidiaries.\n// SPDX-License-Identifier: BSD-3-Clause-Clear\n\nexport const sideNavClasses = {\n  branch: \"qui-side-nav__branch-root\",\n  branchContent: \"qui-side-nav__branch-content\",\n  branchIndentGuide: \"qui-side-nav__branch-indent-guide\",\n  branchTrigger: \"qui-side-nav__branch-trigger\",\n  collapseTrigger: \"qui-side-nav__collapse-trigger\",\n  divider: \"qui-side-nav__divider\",\n  filterInput: \"qui-side-nav__filter-input\",\n  group: \"qui-side-nav__group\",\n  groupLabel: \"qui-side-nav__group-label\",\n  header: \"qui-side-nav__header\",\n  headerAction: \"qui-side-nav__header-action\",\n  headerLogo: \"qui-side-nav__header-logo\",\n  headerTitle: \"qui-side-nav__header-title\",\n  nodeAccessory: \"qui-side-nav__node-accessory\",\n  nodeAction: \"qui-side-nav__node-action\",\n  nodeIcon: \"qui-side-nav__node-icon\",\n  nodeIndicator: \"qui-side-nav__node-indicator\",\n  nodeRoot: \"qui-side-nav__node-root\",\n  root: \"qui-side-nav__root\",\n} as const\n","// Copyright (c) Qualcomm Technologies, Inc. and/or its subsidiaries.\n// SPDX-License-Identifier: BSD-3-Clause-Clear\n\nimport type {PropNormalizer} from \"@qualcomm-ui/utils/machine\"\n\nimport {sideNavClasses} from \"./side-nav.classes.js\"\nimport type {\n  QdsSideNavApi,\n  QdsSideNavBranchBindings,\n  QdsSideNavBranchContentBindings,\n  QdsSideNavBranchIndentGuideBindings,\n  QdsSideNavBranchNodeBindings,\n  QdsSideNavBranchTriggerBindings,\n  QdsSideNavCollapseTriggerBindings,\n  QdsSideNavDividerBindings,\n  QdsSideNavFilterInputBindings,\n  QdsSideNavGroupBindings,\n  QdsSideNavGroupLabelBindings,\n  QdsSideNavHeaderActionBindings,\n  QdsSideNavHeaderBindings,\n  QdsSideNavHeaderLogoBindings,\n  QdsSideNavHeaderTitleBindings,\n  QdsSideNavLeafNodeBindings,\n  QdsSideNavNodeAccessoryBindings,\n  QdsSideNavNodeActionBindings,\n  QdsSideNavNodeIconBindings,\n  QdsSideNavNodeIndicatorBindings,\n  QdsSideNavRootBindings,\n  QdsSideNavRootProps,\n} from \"./side-nav.types.js\"\n\nexport function createQdsSideNavApi(normalize: PropNormalizer): QdsSideNavApi {\n  return {\n    // group: bindings\n    getBranchBindings(): QdsSideNavBranchBindings {\n      return normalize.element({\n        className: sideNavClasses.branch,\n      })\n    },\n    getBranchContentBindings(): QdsSideNavBranchContentBindings {\n      return normalize.element({\n        className: sideNavClasses.branchContent,\n      })\n    },\n    getBranchIndentGuideBindings(): QdsSideNavBranchIndentGuideBindings {\n      return normalize.element({\n        className: sideNavClasses.branchIndentGuide,\n      })\n    },\n    getBranchNodeBindings(): QdsSideNavBranchNodeBindings {\n      return normalize.element({\n        className: sideNavClasses.nodeRoot,\n      })\n    },\n    getBranchTriggerBindings(): QdsSideNavBranchTriggerBindings {\n      return normalize.element({\n        className: sideNavClasses.branchTrigger,\n      })\n    },\n    getCollapseTriggerBindings(): QdsSideNavCollapseTriggerBindings {\n      return normalize.element({\n        className: sideNavClasses.collapseTrigger,\n      })\n    },\n    getDividerBindings(): QdsSideNavDividerBindings {\n      return normalize.element({\n        className: sideNavClasses.divider,\n      })\n    },\n    getFilterInputBindings(): QdsSideNavFilterInputBindings {\n      return normalize.element({\n        className: sideNavClasses.filterInput,\n      })\n    },\n    getGroupBindings(): QdsSideNavGroupBindings {\n      return normalize.element({\n        className: sideNavClasses.group,\n      })\n    },\n    getGroupLabelBindings(): QdsSideNavGroupLabelBindings {\n      return normalize.element({\n        className: sideNavClasses.groupLabel,\n      })\n    },\n    getHeaderActionBindings(): QdsSideNavHeaderActionBindings {\n      return normalize.element({\n        className: sideNavClasses.headerAction,\n      })\n    },\n    getHeaderBindings(): QdsSideNavHeaderBindings {\n      return normalize.element({\n        className: sideNavClasses.header,\n      })\n    },\n    getHeaderLogoBindings(): QdsSideNavHeaderLogoBindings {\n      return normalize.element({\n        className: sideNavClasses.headerLogo,\n      })\n    },\n    getHeaderTitleBindings(): QdsSideNavHeaderTitleBindings {\n      return normalize.element({\n        className: sideNavClasses.headerTitle,\n      })\n    },\n    getLeafNodeBindings(): QdsSideNavLeafNodeBindings {\n      return normalize.element({\n        className: sideNavClasses.nodeRoot,\n      })\n    },\n    getNodeAccessoryBindings(): QdsSideNavNodeAccessoryBindings {\n      return normalize.element({\n        className: sideNavClasses.nodeAccessory,\n      })\n    },\n    getNodeActionBindings(): QdsSideNavNodeActionBindings {\n      return normalize.element({\n        className: sideNavClasses.nodeAction,\n      })\n    },\n    getNodeIconBindings(): QdsSideNavNodeIconBindings {\n      return normalize.element({\n        className: sideNavClasses.nodeIcon,\n      })\n    },\n    getNodeIndicatorBindings(): QdsSideNavNodeIndicatorBindings {\n      return normalize.element({\n        className: sideNavClasses.nodeIndicator,\n      })\n    },\n    getRootBindings(props: QdsSideNavRootProps): QdsSideNavRootBindings {\n      return normalize.element({\n        className: sideNavClasses.root,\n        \"data-surface\": props.surface || \"primary\",\n      })\n    },\n  }\n}\n"],"mappings":"mEAGA,IAAa,EAAiB,CAC5B,OAAQ,4BACR,cAAe,+BACf,kBAAmB,oCACnB,cAAe,+BACf,gBAAiB,iCACjB,QAAS,wBACT,YAAa,6BACb,MAAO,sBACP,WAAY,4BACZ,OAAQ,uBACR,aAAc,8BACd,WAAY,4BACZ,YAAa,6BACb,cAAe,+BACf,WAAY,4BACZ,SAAU,0BACV,cAAe,+BACf,SAAU,0BACV,KAAM,qBACP,CCQD,SAAgB,EAAoB,EAA0C,CAC5E,MAAO,CAEL,mBAA8C,CAC5C,OAAO,EAAU,QAAQ,CACvB,UAAW,EAAe,OAC3B,CAAC,EAEJ,0BAA4D,CAC1D,OAAO,EAAU,QAAQ,CACvB,UAAW,EAAe,cAC3B,CAAC,EAEJ,8BAAoE,CAClE,OAAO,EAAU,QAAQ,CACvB,UAAW,EAAe,kBAC3B,CAAC,EAEJ,uBAAsD,CACpD,OAAO,EAAU,QAAQ,CACvB,UAAW,EAAe,SAC3B,CAAC,EAEJ,0BAA4D,CAC1D,OAAO,EAAU,QAAQ,CACvB,UAAW,EAAe,cAC3B,CAAC,EAEJ,4BAAgE,CAC9D,OAAO,EAAU,QAAQ,CACvB,UAAW,EAAe,gBAC3B,CAAC,EAEJ,oBAAgD,CAC9C,OAAO,EAAU,QAAQ,CACvB,UAAW,EAAe,QAC3B,CAAC,EAEJ,wBAAwD,CACtD,OAAO,EAAU,QAAQ,CACvB,UAAW,EAAe,YAC3B,CAAC,EAEJ,kBAA4C,CAC1C,OAAO,EAAU,QAAQ,CACvB,UAAW,EAAe,MAC3B,CAAC,EAEJ,uBAAsD,CACpD,OAAO,EAAU,QAAQ,CACvB,UAAW,EAAe,WAC3B,CAAC,EAEJ,yBAA0D,CACxD,OAAO,EAAU,QAAQ,CACvB,UAAW,EAAe,aAC3B,CAAC,EAEJ,mBAA8C,CAC5C,OAAO,EAAU,QAAQ,CACvB,UAAW,EAAe,OAC3B,CAAC,EAEJ,uBAAsD,CACpD,OAAO,EAAU,QAAQ,CACvB,UAAW,EAAe,WAC3B,CAAC,EAEJ,wBAAwD,CACtD,OAAO,EAAU,QAAQ,CACvB,UAAW,EAAe,YAC3B,CAAC,EAEJ,qBAAkD,CAChD,OAAO,EAAU,QAAQ,CACvB,UAAW,EAAe,SAC3B,CAAC,EAEJ,0BAA4D,CAC1D,OAAO,EAAU,QAAQ,CACvB,UAAW,EAAe,cAC3B,CAAC,EAEJ,uBAAsD,CACpD,OAAO,EAAU,QAAQ,CACvB,UAAW,EAAe,WAC3B,CAAC,EAEJ,qBAAkD,CAChD,OAAO,EAAU,QAAQ,CACvB,UAAW,EAAe,SAC3B,CAAC,EAEJ,0BAA4D,CAC1D,OAAO,EAAU,QAAQ,CACvB,UAAW,EAAe,cAC3B,CAAC,EAEJ,gBAAgB,EAAoD,CAClE,OAAO,EAAU,QAAQ,CACvB,UAAW,EAAe,KAC1B,eAAgB,EAAM,SAAW,UAClC,CAAC,EAEL"}