@arcgis/core
Version:
ArcGIS Maps SDK for JavaScript: A complete 2D and 3D mapping and data visualization API
3 lines (2 loc) • 1.5 kB
JavaScript
/* COPYRIGHT Esri - https://js.arcgis.com/5.0.8/LICENSE.txt */
import{loadCalciteComponents as t}from"../../support/componentsUtils.js";import{tsx as a}from"../../support/widget.js";const e="esri-metadata-table",c={table:e,data:`${e}__data`,emptyState:`${e}__empty-state`},i=()=>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:i}=t;return i?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:c.table},Object.keys(i.missionInfo).map(t=>[a("div",{class:c.data},t),a("div",{class:c.data},i.missionInfo[t])]))),a("calcite-accordion-item",{heading:e.platformInfo},a("div",{class:c.table},Object.keys(i.platformInfo).map(t=>[a("div",{class:c.data},t),a("div",{class:c.data},i.platformInfo[t])]))),a("calcite-accordion-item",{heading:e.frameInfo},a("div",{class:c.table},Object.keys(i.frameInfo).map(t=>[a("div",{class:c.data},t),a("div",{class:c.data},i.frameInfo[t])]))))):a("calcite-tile",{class:c.emptyState,description:e.metadataDescription,heading:e.metadataNotLoaded})}export{o as MetadataSection,i as loadMetadataSectionComponents};