/// import type { PublicLitElement as LitElement } from "@arcgis/lumina"; import type { IItemPreview, IItemProperties, ISolutionInfoCard } from "../../utils/interfaces.js"; import type { T9nMeta } from "@arcgis/lumina/controllers"; export abstract class SolutionSnapshotGallery extends LitElement { /** * Contains the translations for this component. * All UI strings should be defined here. * * @internal */ protected _translations: { seeSolutionScreenshots: string; viewScreenshot: string; } & T9nMeta<{ seeSolutionScreenshots: string; viewScreenshot: string; }>; /** Key details about the solution */ accessor card: ISolutionInfoCard | undefined; /** Key item properties */ accessor itemProperties: IItemProperties | undefined; /** * boolean: when true the dialog is open * * @default false */ accessor open: boolean; /** The current screenshot to display the large image for */ accessor screenshot: IItemPreview | undefined; }