| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889 | 
							- /*!
 
-  * 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.82
 
-  */
 
- import { Component, Prop, h, Element } from "@stencil/core";
 
- import { CSS } from "./resources";
 
- import { getAncestors, getDepth } from "../combobox/utils";
 
- import { guid } from "../../utils/guid";
 
- import { getElementProp } from "../../utils/dom";
 
- /**
 
-  * @slot - A slot for adding `calcite-combobox-item`s.
 
-  */
 
- export class ComboboxItemGroup {
 
-   constructor() {
 
-     this.guid = guid();
 
-     this.scale = "m";
 
-   }
 
-   // --------------------------------------------------------------------------
 
-   //
 
-   //  Lifecycle
 
-   //
 
-   // --------------------------------------------------------------------------
 
-   connectedCallback() {
 
-     this.ancestors = getAncestors(this.el);
 
-     this.scale = getElementProp(this.el, "scale", this.scale);
 
-   }
 
-   // --------------------------------------------------------------------------
 
-   //
 
-   //  Render Methods
 
-   //
 
-   // --------------------------------------------------------------------------
 
-   render() {
 
-     const { el, scale } = this;
 
-     const indent = `${CSS.label}--indent-${getDepth(el)}`;
 
-     return (h("ul", { "aria-labelledby": this.guid, class: { [CSS.list]: true, [`scale--${scale}`]: true }, role: "group" },
 
-       h("li", { class: { [CSS.label]: true, [indent]: true }, id: this.guid, role: "presentation" },
 
-         h("span", { class: CSS.title }, this.label)),
 
-       h("slot", null)));
 
-   }
 
-   static get is() { return "calcite-combobox-item-group"; }
 
-   static get encapsulation() { return "shadow"; }
 
-   static get originalStyleUrls() { return {
 
-     "$": ["combobox-item-group.scss"]
 
-   }; }
 
-   static get styleUrls() { return {
 
-     "$": ["combobox-item-group.css"]
 
-   }; }
 
-   static get properties() { return {
 
-     "ancestors": {
 
-       "type": "unknown",
 
-       "mutable": true,
 
-       "complexType": {
 
-         "original": "ComboboxChildElement[]",
 
-         "resolved": "ComboboxChildElement[]",
 
-         "references": {
 
-           "ComboboxChildElement": {
 
-             "location": "import",
 
-             "path": "../combobox/interfaces"
 
-           }
 
-         }
 
-       },
 
-       "required": false,
 
-       "optional": false,
 
-       "docs": {
 
-         "tags": [],
 
-         "text": "Parent and grandparent combobox items, this is set internally for use from combobox"
 
-       }
 
-     },
 
-     "label": {
 
-       "type": "string",
 
-       "mutable": false,
 
-       "complexType": {
 
-         "original": "string",
 
-         "resolved": "string",
 
-         "references": {}
 
-       },
 
-       "required": true,
 
-       "optional": false,
 
-       "docs": {
 
-         "tags": [],
 
-         "text": "Title of the group"
 
-       },
 
-       "attribute": "label",
 
-       "reflect": false
 
-     }
 
-   }; }
 
-   static get elementRef() { return "el"; }
 
- }
 
 
  |