chunk-FS3HYWCS.js 22 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262
  1. import {
  2. updateHostInteraction
  3. } from "./chunk-4LXFBVBS.js";
  4. import {
  5. defineCustomElement
  6. } from "./chunk-Y6WKYXWU.js";
  7. import {
  8. createObserver
  9. } from "./chunk-AVLPSIKF.js";
  10. import {
  11. guid,
  12. toAriaBoolean
  13. } from "./chunk-2TTT3V5O.js";
  14. import {
  15. H,
  16. Host,
  17. createEvent,
  18. forceUpdate,
  19. h,
  20. proxyCustomElement
  21. } from "./chunk-IOZKU7B2.js";
  22. // node_modules/@esri/calcite-components/dist/components/loader.js
  23. var loaderCss = '@charset "UTF-8";@keyframes in{0%{opacity:0}100%{opacity:1}}@keyframes in-down{0%{opacity:0;transform:translate3D(0, -5px, 0)}100%{opacity:1;transform:translate3D(0, 0, 0)}}@keyframes in-up{0%{opacity:0;transform:translate3D(0, 5px, 0)}100%{opacity:1;transform:translate3D(0, 0, 0)}}@keyframes in-scale{0%{opacity:0;transform:scale3D(0.95, 0.95, 1)}100%{opacity:1;transform:scale3D(1, 1, 1)}}:root{--calcite-animation-timing:calc(150ms * var(--calcite-internal-duration-factor));--calcite-internal-duration-factor:var(--calcite-duration-factor, 1);--calcite-internal-animation-timing-fast:calc(100ms * var(--calcite-internal-duration-factor));--calcite-internal-animation-timing-medium:calc(200ms * var(--calcite-internal-duration-factor));--calcite-internal-animation-timing-slow:calc(300ms * var(--calcite-internal-duration-factor))}.calcite-animate{opacity:0;animation-fill-mode:both;animation-duration:var(--calcite-animation-timing)}.calcite-animate__in{animation-name:in}.calcite-animate__in-down{animation-name:in-down}.calcite-animate__in-up{animation-name:in-up}.calcite-animate__in-scale{animation-name:in-scale}@media (prefers-reduced-motion: reduce){:root{--calcite-internal-duration-factor:0.01}}:root{--calcite-floating-ui-transition:var(--calcite-animation-timing)}:host([hidden]){display:none}:host{position:relative;margin-inline:auto;display:none;align-items:center;justify-content:center;opacity:1;min-block-size:var(--calcite-loader-size);font-size:var(--calcite-loader-font-size);stroke:var(--calcite-ui-brand);stroke-width:3;fill:none;transform:scale(1, 1);animation:loader-color-shift calc(var(--calcite-internal-animation-timing-slow) * 2) alternate-reverse infinite linear;padding-block:var(--calcite-loader-padding, 4rem)}:host([scale=s]){--calcite-loader-font-size:var(--calcite-font-size--2);--calcite-loader-size:2rem;--calcite-loader-size-inline:0.75rem}:host([scale=m]){--calcite-loader-font-size:var(--calcite-font-size-0);--calcite-loader-size:4rem;--calcite-loader-size-inline:1rem}:host([scale=l]){--calcite-loader-font-size:var(--calcite-font-size-2);--calcite-loader-size:6rem;--calcite-loader-size-inline:1.5rem}:host([no-padding]){padding-block:0px}:host{display:none}:host([active]){display:flex}.loader__text{display:block;text-align:center;font-size:var(--calcite-font-size--2);line-height:1rem;color:var(--calcite-ui-text-1);margin-block-start:calc(var(--calcite-loader-size) + 1.5rem)}.loader__percentage{position:absolute;display:block;text-align:center;color:var(--calcite-ui-text-1);font-size:var(--calcite-loader-font-size);inline-size:var(--calcite-loader-size);inset-inline-start:50%;margin-inline-start:calc(var(--calcite-loader-size) / 2 * -1);line-height:0.25;transform:scale(1, 1)}.loader__svgs{position:absolute;overflow:visible;opacity:1;inline-size:var(--calcite-loader-size);block-size:var(--calcite-loader-size);inset-inline-start:50%;margin-inline-start:calc(var(--calcite-loader-size) / 2 * -1);transform:scale(1, 1)}.loader__svg{position:absolute;inset-block-start:0px;transform-origin:center;overflow:visible;inset-inline-start:0;inline-size:var(--calcite-loader-size);block-size:var(--calcite-loader-size);animation-iteration-count:infinite;animation-timing-function:linear;animation-name:loader-clockwise}@supports (display: grid){.loader__svg--1{animation-name:loader-offset-1}.loader__svg--2{animation-name:loader-offset-2}.loader__svg--3{animation-name:loader-offset-3}}:host([type=determinate]){animation:none;stroke:var(--calcite-ui-border-3)}:host([type=determinate]) .loader__svg--3{animation:none;stroke:var(--calcite-ui-brand);stroke-dasharray:150.79632;transform:rotate(-90deg);transition:all var(--calcite-internal-animation-timing-fast) linear}:host([inline]){position:relative;margin:0px;animation:none;stroke:currentColor;stroke-width:2;padding-block:0px;block-size:var(--calcite-loader-size-inline);min-block-size:var(--calcite-loader-size-inline);inline-size:var(--calcite-loader-size-inline);margin-inline-end:calc(var(--calcite-loader-size-inline) * 0.5);vertical-align:calc(var(--calcite-loader-size-inline) * -1 * 0.2)}:host([active][inline]){display:inline-block}:host([inline]) .loader__svgs{inset-block-start:0px;margin:0px;inset-inline-start:0;inline-size:var(--calcite-loader-size-inline);block-size:var(--calcite-loader-size-inline)}:host([inline]) .loader__svg{inline-size:var(--calcite-loader-size-inline);block-size:var(--calcite-loader-size-inline)}:host([complete]){opacity:0;transform:scale(0.75, 0.75);transform-origin:center;transition:opacity var(--calcite-internal-animation-timing-medium) linear 1000ms, transform var(--calcite-internal-animation-timing-medium) linear 1000ms}:host([complete]) .loader__svgs{opacity:0;transform:scale(0.75, 0.75);transform-origin:center;transition:opacity calc(180ms * var(--calcite-internal-duration-factor)) linear 800ms, transform calc(180ms * var(--calcite-internal-duration-factor)) linear 800ms}:host([complete]) .loader__percentage{color:var(--calcite-ui-brand);transform:scale(1.05, 1.05);transform-origin:center;transition:color var(--calcite-internal-animation-timing-medium) linear, transform var(--calcite-internal-animation-timing-medium) linear}.loader__svg--1{stroke-dasharray:27.9252444444% 139.6262222222%;animation-duration:calc(var(--calcite-internal-animation-timing-slow) * 2.4)}@keyframes loader-offset-1{0%{stroke-dasharray:27.9252444444% 251.3272%;stroke-dashoffset:0}50%{stroke-dasharray:139.6262222222% 139.6262222222%;stroke-dashoffset:-83.7757333333%}100%{stroke-dasharray:27.9252444444% 251.3272%;stroke-dashoffset:-279.2524444444%}}.loader__svg--2{stroke-dasharray:55.8504888889% 139.6262222222%;animation-duration:calc(var(--calcite-internal-animation-timing-slow) * 3.2)}@keyframes loader-offset-2{0%{stroke-dasharray:55.8504888889% 223.4019555556%;stroke-dashoffset:0}50%{stroke-dasharray:139.6262222222% 139.6262222222%;stroke-dashoffset:-97.7383555556%}100%{stroke-dasharray:55.8504888889% 223.4019555556%;stroke-dashoffset:-279.2524444444%}}.loader__svg--3{stroke-dasharray:13.9626222222% 139.6262222222%;animation-duration:calc(var(--calcite-internal-animation-timing-slow) * 3.867)}@keyframes loader-offset-3{0%{stroke-dasharray:13.9626222222% 265.2898222222%;stroke-dashoffset:0}50%{stroke-dasharray:139.6262222222% 139.6262222222%;stroke-dashoffset:-76.7944222222%}100%{stroke-dasharray:13.9626222222% 265.2898222222%;stroke-dashoffset:-279.2524444444%}}@keyframes loader-color-shift{0%{stroke:var(--calcite-ui-brand)}33%{stroke:var(--calcite-ui-brand-press)}66%{stroke:var(--calcite-ui-brand-hover)}100%{stroke:var(--calcite-ui-brand)}}@keyframes loader-clockwise{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}';
  24. var Loader = proxyCustomElement(class extends H {
  25. constructor() {
  26. super();
  27. this.__registerHost();
  28. this.__attachShadow();
  29. this.active = false;
  30. this.inline = false;
  31. this.scale = "m";
  32. this.value = 0;
  33. this.text = "";
  34. this.noPadding = false;
  35. }
  36. render() {
  37. const { el, inline, label, scale, text, type, value } = this;
  38. const id = el.id || guid();
  39. const radiusRatio = 0.45;
  40. const size = inline ? this.getInlineSize(scale) : this.getSize(scale);
  41. const radius = size * radiusRatio;
  42. const viewbox = `0 0 ${size} ${size}`;
  43. const isDeterminate = type === "determinate";
  44. const circumference = 2 * radius * Math.PI;
  45. const progress = value / 100 * circumference;
  46. const remaining = circumference - progress;
  47. const valueNow = Math.floor(value);
  48. const hostAttributes = {
  49. "aria-valuenow": valueNow,
  50. "aria-valuemin": 0,
  51. "aria-valuemax": 100,
  52. complete: valueNow === 100
  53. };
  54. const svgAttributes = { r: radius, cx: size / 2, cy: size / 2 };
  55. const determinateStyle = { "stroke-dasharray": `${progress} ${remaining}` };
  56. return h(Host, { "aria-label": label, id, role: "progressbar", ...isDeterminate ? hostAttributes : {} }, h("div", { class: "loader__svgs" }, h("svg", { class: "loader__svg loader__svg--1", viewBox: viewbox }, h("circle", { ...svgAttributes })), h("svg", { class: "loader__svg loader__svg--2", viewBox: viewbox }, h("circle", { ...svgAttributes })), h("svg", { class: "loader__svg loader__svg--3", viewBox: viewbox, ...isDeterminate ? { style: determinateStyle } : {} }, h("circle", { ...svgAttributes }))), text && h("div", { class: "loader__text" }, text), isDeterminate && h("div", { class: "loader__percentage" }, value));
  57. }
  58. getSize(scale) {
  59. return {
  60. s: 32,
  61. m: 56,
  62. l: 80
  63. }[scale];
  64. }
  65. getInlineSize(scale) {
  66. return {
  67. s: 12,
  68. m: 16,
  69. l: 20
  70. }[scale];
  71. }
  72. get el() {
  73. return this;
  74. }
  75. static get style() {
  76. return loaderCss;
  77. }
  78. }, [1, "calcite-loader", {
  79. "active": [516],
  80. "inline": [516],
  81. "label": [1],
  82. "scale": [513],
  83. "type": [513],
  84. "value": [2],
  85. "text": [1],
  86. "noPadding": [516, "no-padding"]
  87. }]);
  88. function defineCustomElement2() {
  89. if (typeof customElements === "undefined") {
  90. return;
  91. }
  92. const components = ["calcite-loader"];
  93. components.forEach((tagName) => {
  94. switch (tagName) {
  95. case "calcite-loader":
  96. if (!customElements.get(tagName)) {
  97. customElements.define(tagName, Loader);
  98. }
  99. break;
  100. }
  101. });
  102. }
  103. defineCustomElement2();
  104. // node_modules/@esri/calcite-components/dist/components/action.js
  105. var CSS = {
  106. button: "button",
  107. buttonTextVisible: "button--text-visible",
  108. buttonCompact: "button--compact",
  109. iconContainer: "icon-container",
  110. slotContainer: "slot-container",
  111. slotContainerHidden: "slot-container--hidden",
  112. textContainer: "text-container",
  113. textContainerVisible: "text-container--visible"
  114. };
  115. var TEXT = {
  116. loading: "Loading"
  117. };
  118. var SLOTS = {
  119. tooltip: "tooltip"
  120. };
  121. var actionCss = '@keyframes in{0%{opacity:0}100%{opacity:1}}@keyframes in-down{0%{opacity:0;transform:translate3D(0, -5px, 0)}100%{opacity:1;transform:translate3D(0, 0, 0)}}@keyframes in-up{0%{opacity:0;transform:translate3D(0, 5px, 0)}100%{opacity:1;transform:translate3D(0, 0, 0)}}@keyframes in-scale{0%{opacity:0;transform:scale3D(0.95, 0.95, 1)}100%{opacity:1;transform:scale3D(1, 1, 1)}}:root{--calcite-animation-timing:calc(150ms * var(--calcite-internal-duration-factor));--calcite-internal-duration-factor:var(--calcite-duration-factor, 1);--calcite-internal-animation-timing-fast:calc(100ms * var(--calcite-internal-duration-factor));--calcite-internal-animation-timing-medium:calc(200ms * var(--calcite-internal-duration-factor));--calcite-internal-animation-timing-slow:calc(300ms * var(--calcite-internal-duration-factor))}.calcite-animate{opacity:0;animation-fill-mode:both;animation-duration:var(--calcite-animation-timing)}.calcite-animate__in{animation-name:in}.calcite-animate__in-down{animation-name:in-down}.calcite-animate__in-up{animation-name:in-up}.calcite-animate__in-scale{animation-name:in-scale}@media (prefers-reduced-motion: reduce){:root{--calcite-internal-duration-factor:0.01}}:host{box-sizing:border-box;background-color:var(--calcite-ui-foreground-1);color:var(--calcite-ui-text-2);font-size:var(--calcite-font-size--1)}:host *{box-sizing:border-box}:root{--calcite-floating-ui-transition:var(--calcite-animation-timing)}:host([hidden]){display:none}:host([disabled]){pointer-events:none;cursor:default;-webkit-user-select:none;user-select:none;opacity:var(--calcite-ui-opacity-disabled)}:host{display:flex;background-color:transparent;--calcite-action-indicator-color:var(--calcite-ui-brand)}:host([disabled]) ::slotted([calcite-hydrated][disabled]),:host([disabled]) [calcite-hydrated][disabled]{opacity:1}.button{position:relative;margin:0px;display:flex;inline-size:auto;cursor:pointer;align-items:center;justify-content:flex-start;border-style:none;background-color:var(--calcite-ui-foreground-1);fill:var(--calcite-ui-text-3);font-family:var(--calcite-sans-family);font-size:var(--calcite-font-size--2);line-height:1rem;font-weight:var(--calcite-font-weight-medium);color:var(--calcite-ui-text-3);outline-color:transparent;text-align:unset;flex:1 0 auto}.button:hover{background-color:var(--calcite-ui-foreground-2);fill:var(--calcite-ui-text-1);color:var(--calcite-ui-text-1)}.button:focus{background-color:var(--calcite-ui-foreground-2);fill:var(--calcite-ui-text-1);color:var(--calcite-ui-text-1);outline:2px solid var(--calcite-ui-brand);outline-offset:-2px}.button:active{background-color:var(--calcite-ui-foreground-3)}.button .icon-container{pointer-events:none;margin:0px;display:flex;align-items:center;justify-content:center;min-inline-size:1rem;min-block-size:1rem}.button .text-container{margin:0px;inline-size:0px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.5rem;opacity:0;transition-property:opacity;transition-duration:150ms;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-property:margin;transition-property:inline-size}.button .text-container--visible{inline-size:auto;flex:1 1 auto;opacity:1}:host([scale=s]) .button{padding-inline:0.5rem;padding-block:0.25rem;font-size:var(--calcite-font-size--2);line-height:1rem;font-weight:var(--calcite-font-weight-normal)}:host([scale=s]) .button--text-visible .icon-container{margin-inline-end:0.5rem}:host([scale=m]) .button{padding-inline:1rem;padding-block:0.75rem;font-size:var(--calcite-font-size--1);line-height:1rem;font-weight:var(--calcite-font-weight-normal)}:host([scale=m]) .button--text-visible .icon-container{margin-inline-end:0.75rem}:host([scale=l]) .button{padding:1.25rem;font-size:var(--calcite-font-size-0);line-height:1.25rem;font-weight:var(--calcite-font-weight-normal)}:host([scale=l]) .button--text-visible .icon-container{margin-inline-end:1rem}:host([alignment=center]) .button{justify-content:center}:host([alignment=end]) .button{justify-content:flex-end}:host([alignment=center]) .button .text-container--visible,:host([alignment=end]) .button .text-container--visible{flex:0 1 auto}:host([scale=s][compact]) .button,:host([scale=m][compact]) .button,:host([scale=l][compact]) .button{padding-inline:0px}.slot-container{display:flex}.slot-container--hidden{display:none}.button--text-visible{inline-size:100%}:host([active]) .button,:host([active]) .button:hover,:host([active]) .button:focus,:host([active][loading]) .button{background-color:var(--calcite-ui-foreground-3);fill:var(--calcite-ui-text-1);color:var(--calcite-ui-text-1)}:host([active]) .button:active{background-color:var(--calcite-ui-foreground-1)}:host([appearance=clear]) .button,:host([appearance=transparent]) .button{background-color:transparent;transition-property:box-shadow;transition-duration:150ms;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1)}:host([appearance=clear]) .button:hover,:host([appearance=clear]) .button:focus,:host([appearance=transparent]) .button:hover,:host([appearance=transparent]) .button:focus{background-color:transparent;box-shadow:0 0 0 2px var(--calcite-ui-border-1) inset}:host([active][appearance=clear]) .button,:host([active][appearance=clear]) .button:hover,:host([active][appearance=clear]) .button:focus,:host([active][appearance=transparent]) .button,:host([active][appearance=transparent]) .button:hover,:host([active][appearance=transparent]) .button:focus{background-color:var(--calcite-ui-foreground-3);fill:var(--calcite-ui-text-1);color:var(--calcite-ui-text-1)}:host([appearance=clear][loading]) .button,:host([appearance=clear][disabled]) .button,:host([appearance=transparent][loading]) .button,:host([appearance=transparent][disabled]) .button{background-color:transparent}:host([loading]) .button,:host([loading]) .button:hover,:host([loading]) .button:focus{background-color:var(--calcite-ui-foreground-1)}:host([loading]) .button .text-container,:host([loading]) .button:hover .text-container,:host([loading]) .button:focus .text-container{opacity:var(--calcite-ui-opacity-disabled)}:host([loading]) calcite-loader[inline]{color:var(--calcite-ui-text-3);margin-inline-end:0px}:host([disabled]) .button,:host([disabled]) .button:hover,:host([disabled]) .button:focus{cursor:default;background-color:var(--calcite-ui-foreground-1);opacity:var(--calcite-ui-opacity-disabled)}:host([disabled][active]) .button,:host([disabled][active]) .button:hover,:host([disabled][active]) .button:focus{background-color:var(--calcite-ui-foreground-3);opacity:var(--calcite-ui-opacity-disabled)}:host([indicator]) .button::after{content:"";position:absolute;block-size:0.5rem;inline-size:0.5rem;border-radius:9999px;border-width:2px;background-color:var(--calcite-action-indicator-color);border-color:var(--calcite-ui-foreground-1);inset-block-end:0.75rem;inset-inline-end:0.75rem}:host([indicator]) .button--text-visible::after{inset-block-end:auto}:host([indicator]) .button--text-visible .text-container--visible{margin-inline-end:1rem}:host([indicator]) .button:hover::after,:host([indicator]) .button:focus::after{border-color:var(--calcite-ui-foreground-1)}:host([indicator][scale=s]) .button::after{inset-block-end:0.25rem;inset-inline-end:0.25rem}:host([indicator][scale=s]) .button--text-visible::after{inset-block-end:auto;inset-inline-end:0.5rem}:host([indicator][active]) .button::after{border-color:var(--calcite-ui-foreground-3)}';
  122. var Action = proxyCustomElement(class extends H {
  123. constructor() {
  124. super();
  125. this.__registerHost();
  126. this.__attachShadow();
  127. this.calciteActionClick = createEvent(this, "calciteActionClick", 6);
  128. this.active = false;
  129. this.appearance = "solid";
  130. this.compact = false;
  131. this.disabled = false;
  132. this.indicator = false;
  133. this.intlLoading = TEXT.loading;
  134. this.loading = false;
  135. this.scale = "m";
  136. this.textEnabled = false;
  137. this.mutationObserver = createObserver("mutation", () => forceUpdate(this));
  138. this.handleTooltipSlotChange = (event) => {
  139. const tooltips = event.target.assignedElements({
  140. flatten: true
  141. }).filter((el) => el === null || el === void 0 ? void 0 : el.matches("calcite-tooltip"));
  142. const tooltip = tooltips[0];
  143. if (tooltip) {
  144. tooltip.referenceElement = this.buttonEl;
  145. }
  146. };
  147. this.calciteActionClickHandler = () => {
  148. if (!this.disabled) {
  149. this.calciteActionClick.emit();
  150. }
  151. };
  152. }
  153. connectedCallback() {
  154. var _a;
  155. (_a = this.mutationObserver) === null || _a === void 0 ? void 0 : _a.observe(this.el, { childList: true, subtree: true });
  156. }
  157. disconnectedCallback() {
  158. var _a;
  159. (_a = this.mutationObserver) === null || _a === void 0 ? void 0 : _a.disconnect();
  160. }
  161. componentDidRender() {
  162. updateHostInteraction(this);
  163. }
  164. async setFocus() {
  165. var _a;
  166. (_a = this.buttonEl) === null || _a === void 0 ? void 0 : _a.focus();
  167. }
  168. renderTextContainer() {
  169. const { text, textEnabled } = this;
  170. const textContainerClasses = {
  171. [CSS.textContainer]: true,
  172. [CSS.textContainerVisible]: textEnabled
  173. };
  174. return text ? h("div", { class: textContainerClasses, key: "text-container" }, text) : null;
  175. }
  176. renderIconContainer() {
  177. var _a;
  178. const { loading, icon, scale, el, intlLoading } = this;
  179. const iconScale = scale === "l" ? "m" : "s";
  180. const loaderScale = scale === "l" ? "l" : "m";
  181. const calciteLoaderNode = loading ? h("calcite-loader", { active: true, inline: true, label: intlLoading, scale: loaderScale }) : null;
  182. const calciteIconNode = icon ? h("calcite-icon", { icon, scale: iconScale }) : null;
  183. const iconNode = calciteLoaderNode || calciteIconNode;
  184. const hasIconToDisplay = iconNode || ((_a = el.children) === null || _a === void 0 ? void 0 : _a.length);
  185. const slotContainerNode = h("div", { class: {
  186. [CSS.slotContainer]: true,
  187. [CSS.slotContainerHidden]: loading
  188. } }, h("slot", null));
  189. return hasIconToDisplay ? h("div", { "aria-hidden": "true", class: CSS.iconContainer, key: "icon-container" }, iconNode, slotContainerNode) : null;
  190. }
  191. render() {
  192. const { compact, disabled, loading, textEnabled, label, text } = this;
  193. const ariaLabel = label || text;
  194. const buttonClasses = {
  195. [CSS.button]: true,
  196. [CSS.buttonTextVisible]: textEnabled,
  197. [CSS.buttonCompact]: compact
  198. };
  199. return h(Host, { onClick: this.calciteActionClickHandler }, h("button", { "aria-busy": toAriaBoolean(loading), "aria-disabled": toAriaBoolean(disabled), "aria-label": ariaLabel, class: buttonClasses, disabled, ref: (buttonEl) => this.buttonEl = buttonEl }, this.renderIconContainer(), this.renderTextContainer()), h("slot", { name: SLOTS.tooltip, onSlotchange: this.handleTooltipSlotChange }));
  200. }
  201. get el() {
  202. return this;
  203. }
  204. static get style() {
  205. return actionCss;
  206. }
  207. }, [1, "calcite-action", {
  208. "active": [516],
  209. "alignment": [513],
  210. "appearance": [513],
  211. "compact": [516],
  212. "disabled": [516],
  213. "icon": [1],
  214. "indicator": [516],
  215. "intlLoading": [1, "intl-loading"],
  216. "label": [1],
  217. "loading": [516],
  218. "scale": [513],
  219. "text": [1],
  220. "textEnabled": [516, "text-enabled"],
  221. "setFocus": [64]
  222. }]);
  223. function defineCustomElement3() {
  224. if (typeof customElements === "undefined") {
  225. return;
  226. }
  227. const components = ["calcite-action", "calcite-icon", "calcite-loader"];
  228. components.forEach((tagName) => {
  229. switch (tagName) {
  230. case "calcite-action":
  231. if (!customElements.get(tagName)) {
  232. customElements.define(tagName, Action);
  233. }
  234. break;
  235. case "calcite-icon":
  236. if (!customElements.get(tagName)) {
  237. defineCustomElement();
  238. }
  239. break;
  240. case "calcite-loader":
  241. if (!customElements.get(tagName)) {
  242. defineCustomElement2();
  243. }
  244. break;
  245. }
  246. });
  247. }
  248. defineCustomElement3();
  249. export {
  250. defineCustomElement2 as defineCustomElement,
  251. Action,
  252. defineCustomElement3 as defineCustomElement2
  253. };
  254. /*!
  255. * All material copyright ESRI, All Rights Reserved, unless otherwise specified.
  256. * See https://github.com/Esri/calcite-components/blob/master/LICENSE.md for details.
  257. * v1.0.0-beta.97
  258. */
  259. //# sourceMappingURL=chunk-FS3HYWCS.js.map