/* 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 { NavigateDirection } from "./components/stepbar/ag-stepbar/ag-stepbar"; import { StepStatus } from "./components/stepbar/types"; export { NavigateDirection } from "./components/stepbar/ag-stepbar/ag-stepbar"; export { StepStatus } from "./components/stepbar/types"; export namespace Components { interface AgBadge { /** * Sets the color theme of the badge. Available options are: - `'primary'`: Primary color theme. - `'secondary'`: Secondary color theme. - `'accent'`: Accent color theme. - `'success'`: Success color theme. - `'info'`: Informational color theme. - `'error'`: Error color theme. - `'warning'`: Warning color theme. - `'neutral'`: Neutral color theme. * @default 'success' */ "color": 'primary' | 'secondary' | 'accent' | 'success' | 'info' | 'error' | 'warning' | 'neutral'; /** * Optional name of the icon to display inside the badge. If provided, the specified icon will be rendered alongside the badge content. */ "icon"?: string; /** * Optional color value for the icon. Accepts cura colors. If not provided, the icon will use the default color. */ "iconColor"?: string; /** * The text content to display inside the badge. * @default '' */ "label": string; } interface AgDoctor { "doctorName": string; "hideBorder"?: boolean; "imageSrcDoctor"?: string; "inactive"?: boolean; /** * Specifies the padding to be applied to the component. Accepts any valid CSS padding value (e.g., "16px", "1rem", "10px 20px"). When set, the value is reflected as an attribute on the host element. */ "padding": string; "specialty"?: string; } interface AgDropMenu { } interface AgDropMenuContent { "info": string; "labelAction": string; "step": string; } interface AgExam { "examName": string; "hideBorder"?: boolean; } interface AgHealthPlanCard { "selected"?: boolean; } interface AgPatientInfoCard { "gridColumns": string; "hideBorder"?: boolean; /** * Specifies how the content inside the patient info card should be aligned horizontally. Accepts standard CSS `justify-content` values such as 'flex-start', 'center', 'flex-end', etc. When set, this property is reflected as an attribute on the component. */ "justifyContent": string; /** * Specifies the padding to be applied to the component. Accepts any valid CSS padding value (e.g., "16px", "1rem", "10px 20px"). When set, the value is reflected as an attribute on the host element. */ "padding": string; } interface AgPatientInfoField { "boldContent"?: boolean; "boldLabel"?: boolean; "fieldContent": string; "fieldLabel": string; "gridSpan"?: string; } interface AgScheduleCardHeader { "hideBorder"?: boolean; /** * Specifies the padding to be applied to the component. Accepts any valid CSS padding value (e.g., "16px", "1rem", "10px 20px"). When set, the value is reflected as an attribute on the host element. */ "padding": string; "scheduleDate"?: string; "scheduleHour"?: string; } interface AgSector { "address": string; "badgeLabel": string; } interface AgStepbar { "disabledBackwardNavigation": boolean; "disabledForwardNavigation": boolean; } interface AgStepbarItem { "icon": string; "info"?: string; "opened": boolean; "status": StepStatus; "step": string; "targetStep": string; } interface AgUnit { "hideBorder"?: boolean; /** * Specifies the padding to be applied to the component. Accepts any valid CSS padding value (e.g., "16px", "1rem", "10px 20px"). When set, the value is reflected as an attribute on the host element. */ "padding": string; "showLogo": boolean; "unitName": string; } interface NavButton { "direction": 'left' | 'right'; "disabled": boolean; } interface StepbarIcon { "color": string; "name": string; "status": StepStatus; } } export interface AgDropMenuCustomEvent extends CustomEvent { detail: T; target: HTMLAgDropMenuElement; } export interface AgDropMenuContentCustomEvent extends CustomEvent { detail: T; target: HTMLAgDropMenuContentElement; } export interface AgStepbarCustomEvent extends CustomEvent { detail: T; target: HTMLAgStepbarElement; } export interface AgStepbarItemCustomEvent extends CustomEvent { detail: T; target: HTMLAgStepbarItemElement; } declare global { interface HTMLAgBadgeElement extends Components.AgBadge, HTMLStencilElement { } var HTMLAgBadgeElement: { prototype: HTMLAgBadgeElement; new (): HTMLAgBadgeElement; }; interface HTMLAgDoctorElement extends Components.AgDoctor, HTMLStencilElement { } var HTMLAgDoctorElement: { prototype: HTMLAgDoctorElement; new (): HTMLAgDoctorElement; }; interface HTMLAgDropMenuElementEventMap { "close": any; } interface HTMLAgDropMenuElement extends Components.AgDropMenu, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLAgDropMenuElement, ev: AgDropMenuCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLAgDropMenuElement, ev: AgDropMenuCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLAgDropMenuElement: { prototype: HTMLAgDropMenuElement; new (): HTMLAgDropMenuElement; }; interface HTMLAgDropMenuContentElementEventMap { "clickAction": any; } interface HTMLAgDropMenuContentElement extends Components.AgDropMenuContent, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLAgDropMenuContentElement, ev: AgDropMenuContentCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLAgDropMenuContentElement, ev: AgDropMenuContentCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLAgDropMenuContentElement: { prototype: HTMLAgDropMenuContentElement; new (): HTMLAgDropMenuContentElement; }; interface HTMLAgExamElement extends Components.AgExam, HTMLStencilElement { } var HTMLAgExamElement: { prototype: HTMLAgExamElement; new (): HTMLAgExamElement; }; interface HTMLAgHealthPlanCardElement extends Components.AgHealthPlanCard, HTMLStencilElement { } var HTMLAgHealthPlanCardElement: { prototype: HTMLAgHealthPlanCardElement; new (): HTMLAgHealthPlanCardElement; }; interface HTMLAgPatientInfoCardElement extends Components.AgPatientInfoCard, HTMLStencilElement { } var HTMLAgPatientInfoCardElement: { prototype: HTMLAgPatientInfoCardElement; new (): HTMLAgPatientInfoCardElement; }; interface HTMLAgPatientInfoFieldElement extends Components.AgPatientInfoField, HTMLStencilElement { } var HTMLAgPatientInfoFieldElement: { prototype: HTMLAgPatientInfoFieldElement; new (): HTMLAgPatientInfoFieldElement; }; interface HTMLAgScheduleCardHeaderElement extends Components.AgScheduleCardHeader, HTMLStencilElement { } var HTMLAgScheduleCardHeaderElement: { prototype: HTMLAgScheduleCardHeaderElement; new (): HTMLAgScheduleCardHeaderElement; }; interface HTMLAgSectorElement extends Components.AgSector, HTMLStencilElement { } var HTMLAgSectorElement: { prototype: HTMLAgSectorElement; new (): HTMLAgSectorElement; }; interface HTMLAgStepbarElementEventMap { "navigate": NavigateDirection; } interface HTMLAgStepbarElement extends Components.AgStepbar, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLAgStepbarElement, ev: AgStepbarCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLAgStepbarElement, ev: AgStepbarCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLAgStepbarElement: { prototype: HTMLAgStepbarElement; new (): HTMLAgStepbarElement; }; interface HTMLAgStepbarItemElementEventMap { "changeTooltipStep": any; "selectStep": any; } interface HTMLAgStepbarItemElement extends Components.AgStepbarItem, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLAgStepbarItemElement, ev: AgStepbarItemCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLAgStepbarItemElement, ev: AgStepbarItemCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLAgStepbarItemElement: { prototype: HTMLAgStepbarItemElement; new (): HTMLAgStepbarItemElement; }; interface HTMLAgUnitElement extends Components.AgUnit, HTMLStencilElement { } var HTMLAgUnitElement: { prototype: HTMLAgUnitElement; new (): HTMLAgUnitElement; }; interface HTMLNavButtonElement extends Components.NavButton, HTMLStencilElement { } var HTMLNavButtonElement: { prototype: HTMLNavButtonElement; new (): HTMLNavButtonElement; }; interface HTMLStepbarIconElement extends Components.StepbarIcon, HTMLStencilElement { } var HTMLStepbarIconElement: { prototype: HTMLStepbarIconElement; new (): HTMLStepbarIconElement; }; interface HTMLElementTagNameMap { "ag-badge": HTMLAgBadgeElement; "ag-doctor": HTMLAgDoctorElement; "ag-drop-menu": HTMLAgDropMenuElement; "ag-drop-menu-content": HTMLAgDropMenuContentElement; "ag-exam": HTMLAgExamElement; "ag-health-plan-card": HTMLAgHealthPlanCardElement; "ag-patient-info-card": HTMLAgPatientInfoCardElement; "ag-patient-info-field": HTMLAgPatientInfoFieldElement; "ag-schedule-card-header": HTMLAgScheduleCardHeaderElement; "ag-sector": HTMLAgSectorElement; "ag-stepbar": HTMLAgStepbarElement; "ag-stepbar-item": HTMLAgStepbarItemElement; "ag-unit": HTMLAgUnitElement; "nav-button": HTMLNavButtonElement; "stepbar-icon": HTMLStepbarIconElement; } } declare namespace LocalJSX { interface AgBadge { /** * Sets the color theme of the badge. Available options are: - `'primary'`: Primary color theme. - `'secondary'`: Secondary color theme. - `'accent'`: Accent color theme. - `'success'`: Success color theme. - `'info'`: Informational color theme. - `'error'`: Error color theme. - `'warning'`: Warning color theme. - `'neutral'`: Neutral color theme. * @default 'success' */ "color"?: 'primary' | 'secondary' | 'accent' | 'success' | 'info' | 'error' | 'warning' | 'neutral'; /** * Optional name of the icon to display inside the badge. If provided, the specified icon will be rendered alongside the badge content. */ "icon"?: string; /** * Optional color value for the icon. Accepts cura colors. If not provided, the icon will use the default color. */ "iconColor"?: string; /** * The text content to display inside the badge. * @default '' */ "label"?: string; } interface AgDoctor { "doctorName"?: string; "hideBorder"?: boolean; "imageSrcDoctor"?: string; "inactive"?: boolean; /** * Specifies the padding to be applied to the component. Accepts any valid CSS padding value (e.g., "16px", "1rem", "10px 20px"). When set, the value is reflected as an attribute on the host element. */ "padding"?: string; "specialty"?: string; } interface AgDropMenu { "onClose"?: (event: AgDropMenuCustomEvent) => void; } interface AgDropMenuContent { "info"?: string; "labelAction"?: string; "onClickAction"?: (event: AgDropMenuContentCustomEvent) => void; "step"?: string; } interface AgExam { "examName"?: string; "hideBorder"?: boolean; } interface AgHealthPlanCard { "selected"?: boolean; } interface AgPatientInfoCard { "gridColumns"?: string; "hideBorder"?: boolean; /** * Specifies how the content inside the patient info card should be aligned horizontally. Accepts standard CSS `justify-content` values such as 'flex-start', 'center', 'flex-end', etc. When set, this property is reflected as an attribute on the component. */ "justifyContent"?: string; /** * Specifies the padding to be applied to the component. Accepts any valid CSS padding value (e.g., "16px", "1rem", "10px 20px"). When set, the value is reflected as an attribute on the host element. */ "padding"?: string; } interface AgPatientInfoField { "boldContent"?: boolean; "boldLabel"?: boolean; "fieldContent"?: string; "fieldLabel"?: string; "gridSpan"?: string; } interface AgScheduleCardHeader { "hideBorder"?: boolean; /** * Specifies the padding to be applied to the component. Accepts any valid CSS padding value (e.g., "16px", "1rem", "10px 20px"). When set, the value is reflected as an attribute on the host element. */ "padding"?: string; "scheduleDate"?: string; "scheduleHour"?: string; } interface AgSector { "address"?: string; "badgeLabel"?: string; } interface AgStepbar { "disabledBackwardNavigation"?: boolean; "disabledForwardNavigation"?: boolean; "onNavigate"?: (event: AgStepbarCustomEvent) => void; } interface AgStepbarItem { "icon"?: string; "info"?: string; "onChangeTooltipStep"?: (event: AgStepbarItemCustomEvent) => void; "onSelectStep"?: (event: AgStepbarItemCustomEvent) => void; "opened"?: boolean; "status"?: StepStatus; "step"?: string; "targetStep"?: string; } interface AgUnit { "hideBorder"?: boolean; /** * Specifies the padding to be applied to the component. Accepts any valid CSS padding value (e.g., "16px", "1rem", "10px 20px"). When set, the value is reflected as an attribute on the host element. */ "padding"?: string; "showLogo"?: boolean; "unitName"?: string; } interface NavButton { "direction"?: 'left' | 'right'; "disabled"?: boolean; } interface StepbarIcon { "color"?: string; "name"?: string; "status"?: StepStatus; } interface IntrinsicElements { "ag-badge": AgBadge; "ag-doctor": AgDoctor; "ag-drop-menu": AgDropMenu; "ag-drop-menu-content": AgDropMenuContent; "ag-exam": AgExam; "ag-health-plan-card": AgHealthPlanCard; "ag-patient-info-card": AgPatientInfoCard; "ag-patient-info-field": AgPatientInfoField; "ag-schedule-card-header": AgScheduleCardHeader; "ag-sector": AgSector; "ag-stepbar": AgStepbar; "ag-stepbar-item": AgStepbarItem; "ag-unit": AgUnit; "nav-button": NavButton; "stepbar-icon": StepbarIcon; } } export { LocalJSX as JSX }; declare module "@stencil/core" { export namespace JSX { interface IntrinsicElements { "ag-badge": LocalJSX.AgBadge & JSXBase.HTMLAttributes; "ag-doctor": LocalJSX.AgDoctor & JSXBase.HTMLAttributes; "ag-drop-menu": LocalJSX.AgDropMenu & JSXBase.HTMLAttributes; "ag-drop-menu-content": LocalJSX.AgDropMenuContent & JSXBase.HTMLAttributes; "ag-exam": LocalJSX.AgExam & JSXBase.HTMLAttributes; "ag-health-plan-card": LocalJSX.AgHealthPlanCard & JSXBase.HTMLAttributes; "ag-patient-info-card": LocalJSX.AgPatientInfoCard & JSXBase.HTMLAttributes; "ag-patient-info-field": LocalJSX.AgPatientInfoField & JSXBase.HTMLAttributes; "ag-schedule-card-header": LocalJSX.AgScheduleCardHeader & JSXBase.HTMLAttributes; "ag-sector": LocalJSX.AgSector & JSXBase.HTMLAttributes; "ag-stepbar": LocalJSX.AgStepbar & JSXBase.HTMLAttributes; "ag-stepbar-item": LocalJSX.AgStepbarItem & JSXBase.HTMLAttributes; "ag-unit": LocalJSX.AgUnit & JSXBase.HTMLAttributes; "nav-button": LocalJSX.NavButton & JSXBase.HTMLAttributes; "stepbar-icon": LocalJSX.StepbarIcon & JSXBase.HTMLAttributes; } } }