/* eslint-disable */ /* tslint:disable */ /** * This is an autogenerated file created by the Stencil compiler. * It contains typing information for all components that exist in this project. */ import { HTMLStencilElement, JSXBase } from "./stencil-public-runtime"; import { LabelType } from "./utils/status"; import { TSeverity } from "./utils/types"; export { LabelType } from "./utils/status"; export { TSeverity } from "./utils/types"; export namespace Components { interface Ls3dScene { /** * The unique key that is used to identify store data. */ "idKey": string; } interface LsData { /** * The token used to connect to the Socket.IO and API servers. */ "accessToken": string; /** * The URL for the API endpoint. * @default "https://api-gcp-prod.liftstatus.nl" */ "apiUrl": "https://api-gcp-prod.liftstatus.nl"; /** * The unique key that is used to identify store data. */ "idKey": string; /** * Global locale for all components in this installation (`nl` or `en`). */ "language"?: string; /** * Extra sensor IDs that should be included in the API requests. */ "sensorIds": string; } interface LsDatePicker { /** * The unique key that is used to identify store data. */ "idKey": string; } interface LsIndicator { /** * The unique key that is used to identify store data. */ "idKey": string; /** * The ID of the sensor that is to be displayed. */ "sensorId": number; } interface LsRecentStops { /** * The unique key that is used to identify store data. */ "idKey": string; /** * Number of minutes to show in the initial view. Defaults to 60 (the full data window). Set a smaller value to zoom in on the most recent data at load time. * @default 60 */ "initialVisibleMinutes": number; /** * Minimum number of minutes that must remain visible when zooming in. Defaults to 5. * @default 5 */ "minVisibleMinutes": number; } interface LsResetSteering { /** * The unique key that is used to identify store data. */ "idKey"?: string; } interface LsStatus { /** * The unique key that is used to identify store data. */ "idKey": string; /** * Selects which label set to use for status items. * @default LabelType.Default */ "labelType": LabelType; /** * Specifies the IDs of the sensors that are to be displayed. * @default sensorIdsToString(STATUS_SENSOR_IDS) */ "sensorIds": string; } interface LsStatusCount { /** * The unique key that is used to identify store data. */ "idKey": string; /** * The impact level to filter messages by. Can be "impact", "non-impact", or "informational". */ "impactLevel": TSeverity; } interface LsStatusItem { /** * The unique key that is used to identify store data. */ "idKey": string; /** * Selects which label set to use for the sensor label. * @default LabelType.Default */ "labelType": LabelType; /** * The ID of the sensor item that is to be displayed. */ "sensorId": number; } interface LsStatusMessages { /** * Format of the absolute timestamp, uses dayjs formatting. See https://day.js.org/docs/en/display/format * @default "D MMM YYYY H:mm:ss" */ "dateFormat": string; /** * Whether or not to show the title of the component. * @default false */ "hideTitle": false; /** * The unique key that is used to identify store data. */ "idKey": string; /** * Allows user to filter messages based on severity * @default SEVERITY_VALUES.join(",") */ "severityOptions": string; } interface LsSwimlane { /** * The unique key that is used to identify store data. */ "idKey": string; /** * Specifies the IDs of the sensors that are to be displayed. * @default sensorIdsToString(SWIMLANE_SENSOR_IDS) */ "sensorIds": string; } } declare global { interface HTMLLs3dSceneElement extends Components.Ls3dScene, HTMLStencilElement { } var HTMLLs3dSceneElement: { prototype: HTMLLs3dSceneElement; new (): HTMLLs3dSceneElement; }; interface HTMLLsDataElement extends Components.LsData, HTMLStencilElement { } var HTMLLsDataElement: { prototype: HTMLLsDataElement; new (): HTMLLsDataElement; }; interface HTMLLsDatePickerElement extends Components.LsDatePicker, HTMLStencilElement { } var HTMLLsDatePickerElement: { prototype: HTMLLsDatePickerElement; new (): HTMLLsDatePickerElement; }; interface HTMLLsIndicatorElement extends Components.LsIndicator, HTMLStencilElement { } var HTMLLsIndicatorElement: { prototype: HTMLLsIndicatorElement; new (): HTMLLsIndicatorElement; }; interface HTMLLsRecentStopsElement extends Components.LsRecentStops, HTMLStencilElement { } var HTMLLsRecentStopsElement: { prototype: HTMLLsRecentStopsElement; new (): HTMLLsRecentStopsElement; }; interface HTMLLsResetSteeringElement extends Components.LsResetSteering, HTMLStencilElement { } var HTMLLsResetSteeringElement: { prototype: HTMLLsResetSteeringElement; new (): HTMLLsResetSteeringElement; }; interface HTMLLsStatusElement extends Components.LsStatus, HTMLStencilElement { } var HTMLLsStatusElement: { prototype: HTMLLsStatusElement; new (): HTMLLsStatusElement; }; interface HTMLLsStatusCountElement extends Components.LsStatusCount, HTMLStencilElement { } var HTMLLsStatusCountElement: { prototype: HTMLLsStatusCountElement; new (): HTMLLsStatusCountElement; }; interface HTMLLsStatusItemElement extends Components.LsStatusItem, HTMLStencilElement { } var HTMLLsStatusItemElement: { prototype: HTMLLsStatusItemElement; new (): HTMLLsStatusItemElement; }; interface HTMLLsStatusMessagesElement extends Components.LsStatusMessages, HTMLStencilElement { } var HTMLLsStatusMessagesElement: { prototype: HTMLLsStatusMessagesElement; new (): HTMLLsStatusMessagesElement; }; interface HTMLLsSwimlaneElement extends Components.LsSwimlane, HTMLStencilElement { } var HTMLLsSwimlaneElement: { prototype: HTMLLsSwimlaneElement; new (): HTMLLsSwimlaneElement; }; interface HTMLElementTagNameMap { "ls-3d-scene": HTMLLs3dSceneElement; "ls-data": HTMLLsDataElement; "ls-date-picker": HTMLLsDatePickerElement; "ls-indicator": HTMLLsIndicatorElement; "ls-recent-stops": HTMLLsRecentStopsElement; "ls-reset-steering": HTMLLsResetSteeringElement; "ls-status": HTMLLsStatusElement; "ls-status-count": HTMLLsStatusCountElement; "ls-status-item": HTMLLsStatusItemElement; "ls-status-messages": HTMLLsStatusMessagesElement; "ls-swimlane": HTMLLsSwimlaneElement; } } declare namespace LocalJSX { interface Ls3dScene { /** * The unique key that is used to identify store data. */ "idKey"?: string; } interface LsData { /** * The token used to connect to the Socket.IO and API servers. */ "accessToken"?: string; /** * The URL for the API endpoint. * @default "https://api-gcp-prod.liftstatus.nl" */ "apiUrl"?: "https://api-gcp-prod.liftstatus.nl"; /** * The unique key that is used to identify store data. */ "idKey"?: string; /** * Global locale for all components in this installation (`nl` or `en`). */ "language"?: string; /** * Extra sensor IDs that should be included in the API requests. */ "sensorIds"?: string; } interface LsDatePicker { /** * The unique key that is used to identify store data. */ "idKey"?: string; } interface LsIndicator { /** * The unique key that is used to identify store data. */ "idKey"?: string; /** * The ID of the sensor that is to be displayed. */ "sensorId"?: number; } interface LsRecentStops { /** * The unique key that is used to identify store data. */ "idKey"?: string; /** * Number of minutes to show in the initial view. Defaults to 60 (the full data window). Set a smaller value to zoom in on the most recent data at load time. * @default 60 */ "initialVisibleMinutes"?: number; /** * Minimum number of minutes that must remain visible when zooming in. Defaults to 5. * @default 5 */ "minVisibleMinutes"?: number; } interface LsResetSteering { /** * The unique key that is used to identify store data. */ "idKey"?: string; } interface LsStatus { /** * The unique key that is used to identify store data. */ "idKey"?: string; /** * Selects which label set to use for status items. * @default LabelType.Default */ "labelType"?: LabelType; /** * Specifies the IDs of the sensors that are to be displayed. * @default sensorIdsToString(STATUS_SENSOR_IDS) */ "sensorIds"?: string; } interface LsStatusCount { /** * The unique key that is used to identify store data. */ "idKey"?: string; /** * The impact level to filter messages by. Can be "impact", "non-impact", or "informational". */ "impactLevel"?: TSeverity; } interface LsStatusItem { /** * The unique key that is used to identify store data. */ "idKey"?: string; /** * Selects which label set to use for the sensor label. * @default LabelType.Default */ "labelType"?: LabelType; /** * The ID of the sensor item that is to be displayed. */ "sensorId"?: number; } interface LsStatusMessages { /** * Format of the absolute timestamp, uses dayjs formatting. See https://day.js.org/docs/en/display/format * @default "D MMM YYYY H:mm:ss" */ "dateFormat"?: string; /** * Whether or not to show the title of the component. * @default false */ "hideTitle"?: false; /** * The unique key that is used to identify store data. */ "idKey"?: string; /** * Allows user to filter messages based on severity * @default SEVERITY_VALUES.join(",") */ "severityOptions"?: string; } interface LsSwimlane { /** * The unique key that is used to identify store data. */ "idKey"?: string; /** * Specifies the IDs of the sensors that are to be displayed. * @default sensorIdsToString(SWIMLANE_SENSOR_IDS) */ "sensorIds"?: string; } interface IntrinsicElements { "ls-3d-scene": Ls3dScene; "ls-data": LsData; "ls-date-picker": LsDatePicker; "ls-indicator": LsIndicator; "ls-recent-stops": LsRecentStops; "ls-reset-steering": LsResetSteering; "ls-status": LsStatus; "ls-status-count": LsStatusCount; "ls-status-item": LsStatusItem; "ls-status-messages": LsStatusMessages; "ls-swimlane": LsSwimlane; } } export { LocalJSX as JSX }; declare module "@stencil/core" { export namespace JSX { interface IntrinsicElements { "ls-3d-scene": LocalJSX.Ls3dScene & JSXBase.HTMLAttributes; "ls-data": LocalJSX.LsData & JSXBase.HTMLAttributes; "ls-date-picker": LocalJSX.LsDatePicker & JSXBase.HTMLAttributes; "ls-indicator": LocalJSX.LsIndicator & JSXBase.HTMLAttributes; "ls-recent-stops": LocalJSX.LsRecentStops & JSXBase.HTMLAttributes; "ls-reset-steering": LocalJSX.LsResetSteering & JSXBase.HTMLAttributes; "ls-status": LocalJSX.LsStatus & JSXBase.HTMLAttributes; "ls-status-count": LocalJSX.LsStatusCount & JSXBase.HTMLAttributes; "ls-status-item": LocalJSX.LsStatusItem & JSXBase.HTMLAttributes; "ls-status-messages": LocalJSX.LsStatusMessages & JSXBase.HTMLAttributes; "ls-swimlane": LocalJSX.LsSwimlane & JSXBase.HTMLAttributes; } } }