UNPKG

@arcgis/core

Version:

ArcGIS Maps SDK for JavaScript: A complete 2D and 3D mapping and data visualization API

6 lines (5 loc) 1.63 kB
/* All material copyright ESRI, All Rights Reserved, unless otherwise specified. See https://js.arcgis.com/4.33/esri/copyright.txt for details. */ import{loadCalciteComponents as t}from"../../support/componentsUtils.js";import"../../support/widgetUtils.js";import{tsx as a}from"../../support/jsxFactory.js";const e="esri-metadata-table",i={table:e,data:`${e}__data`,emptyState:`${e}__empty-state`},c=()=>t({accordion:()=>import("@esri/calcite-components/dist/components/calcite-accordion"),"accordion-item":()=>import("@esri/calcite-components/dist/components/calcite-accordion-item"),block:()=>import("@esri/calcite-components/dist/components/calcite-block"),tile:()=>import("@esri/calcite-components/dist/components/calcite-tile")});function o({viewModel:t,messages:e}){const{metadata:c}=t;return c?a("calcite-block",{expanded:!0,heading:e.metadata},a("calcite-accordion",{appearance:"solid",selectionMode:"single"},a("calcite-accordion-item",{heading:e.missionInfo},a("div",{class:i.table},Object.keys(c.missionInfo).map((t=>[a("div",{class:i.data},t),a("div",{class:i.data},c.missionInfo[t])])))),a("calcite-accordion-item",{heading:e.platformInfo},a("div",{class:i.table},Object.keys(c.platformInfo).map((t=>[a("div",{class:i.data},t),a("div",{class:i.data},c.platformInfo[t])])))),a("calcite-accordion-item",{heading:e.frameInfo},a("div",{class:i.table},Object.keys(c.frameInfo).map((t=>[a("div",{class:i.data},t),a("div",{class:i.data},c.frameInfo[t])])))))):a("calcite-tile",{class:i.emptyState,description:e.metadataDescription,heading:e.metadataNotLoaded})}export{o as MetadataSection,c as loadMetadataSectionComponents};