@arcgis/map-components
Version:
ArcGIS Map Components
36 lines (35 loc) • 1.92 kB
JavaScript
/* COPYRIGHT Esri - https://js.arcgis.com/5.1/LICENSE.txt */
import { c as l } from "../../chunks/runtime.js";
import { css as c, html as o } from "lit";
import { LitElement as d } from "@arcgis/lumina";
import { u } from "../../chunks/useT9n.js";
import { log as s, composeMissingPropertyMessage as n } from "@arcgis/toolkit/log";
const m = c`.subnetwork-details{border-radius:var(--calcite-border-radius);border:solid 1px var(--calcite-color-border-3)}.key-value-pair{padding:var(--calcite-spacing-sm)}.key-value-pair__key{font-size:var(--calcite-font-size--2);color:var(--calcite-color-text-3)}.key-value-pair__value{font-size:var(--calcite-font-size--1);color:var(--calcite-color-text-1)}`;
class g extends d {
constructor() {
super(...arguments), this._messages = u({ blocking: !0 });
}
static {
this.properties = { namedTraceConfig: 0 };
}
static {
this.styles = m;
}
loaded() {
this.namedTraceConfig || s("warn", this, n("namedTraceConfig"));
}
render() {
const { _messages: e, namedTraceConfig: r } = this;
if (!r?.traceConfiguration)
return s("error", this, n("namedTraceConfig.traceConfiguration")), null;
const { domainNetworkName: a, tierName: i, targetTierName: t } = r.traceConfiguration;
return !a && !i && !t ? (s("warn", this, "`namedTraceConfig.traceConfiguration` has no `domainNetworkName`, `tierName`, or `targetTierName`."), null) : o`<div class="subnetwork-details">${a ? this._renderKeyValuePair(e.headings.domainNetwork, a) : null}${i ? this._renderKeyValuePair(e.headings.tier, i) : null}${t ? this._renderKeyValuePair(e.headings.targetTier, t) : null}</div>`;
}
_renderKeyValuePair(e, r) {
return o`<div class="key-value-pair"><div class="key-value-pair__key">${e}</div><div class="key-value-pair__value">${r}</div></div>`;
}
}
l("arcgis-utility-network-subnetwork-info", g);
export {
g as ArcgisUtilityNetworkSubnetworkInfo
};