@kelvininc/angular-ui-components
Version:
Kelvin UI Components for Angular applications
1 lines • 265 kB
Source Map (JSON)
{"version":3,"file":"kelvininc-angular-ui-components.mjs","sources":["../../../src/stencil-generated/angular-component-lib/utils.ts","../../../src/stencil-generated/component.ts","../../../src/stencil-generated/index.ts","../../../src/kv-ui-components.module.ts","../../../src/controllers/toaster/toaster-controller.service.ts","../../../src/controllers/toaster/toaster-controller.component.ts","../../../src/controllers/toaster/toaster-controller.module.ts","../../../src/public-api.ts","../../../src/kelvininc-angular-ui-components.ts"],"sourcesContent":["/* eslint-disable */\n/* tslint:disable */\nimport { fromEvent } from 'rxjs';\n\nexport const proxyInputs = (Cmp: any, inputs: string[]) => {\n const Prototype = Cmp.prototype;\n inputs.forEach((item) => {\n Object.defineProperty(Prototype, item, {\n get() {\n return this.el[item];\n },\n set(val: any) {\n this.z.runOutsideAngular(() => (this.el[item] = val));\n },\n /**\n * In the event that proxyInputs is called\n * multiple times re-defining these inputs\n * will cause an error to be thrown. As a result\n * we set configurable: true to indicate these\n * properties can be changed.\n */\n configurable: true,\n });\n });\n};\n\nexport const proxyMethods = (Cmp: any, methods: string[]) => {\n const Prototype = Cmp.prototype;\n methods.forEach((methodName) => {\n Prototype[methodName] = function () {\n const args = arguments;\n return this.z.runOutsideAngular(() => this.el[methodName].apply(this.el, args));\n };\n });\n};\n\nexport const proxyOutputs = (instance: any, el: any, events: string[]) => {\n events.forEach((eventName) => (instance[eventName] = fromEvent(el, eventName)));\n};\n\nexport const defineCustomElement = (tagName: string, customElement: any) => {\n if (customElement !== undefined && typeof customElements !== 'undefined' && !customElements.get(tagName)) {\n customElements.define(tagName, customElement);\n }\n};\n\n// tslint:disable-next-line: only-arrow-functions\nexport function ProxyCmp(opts: { defineCustomElementFn?: () => void; inputs?: any; methods?: any }) {\n const decorator = function (cls: any) {\n const { defineCustomElementFn, inputs, methods } = opts;\n\n if (defineCustomElementFn !== undefined) {\n defineCustomElementFn();\n }\n\n if (inputs) {\n proxyInputs(cls, inputs);\n }\n if (methods) {\n proxyMethods(cls, methods);\n }\n return cls;\n };\n return decorator;\n}\n","/* tslint:disable */\n/* auto-generated angular directive proxies */\nimport { ChangeDetectionStrategy, ChangeDetectorRef, Component, ElementRef, EventEmitter, NgZone } from '@angular/core';\n\nimport { ProxyCmp, proxyOutputs } from './angular-component-lib/utils';\n\nimport { Components } from '@kelvininc/ui-components';\n\n\n@ProxyCmp({\n inputs: ['calendarInputMaxDate', 'calendarInputMinDate', 'disabledDates', 'displayBackButton', 'error', 'headerTitle', 'initialDate', 'mode', 'relativeTimeConfig', 'selectedDates']\n})\n@Component({\n selector: 'kv-absolute-time-picker',\n changeDetection: ChangeDetectionStrategy.OnPush,\n template: '<ng-content></ng-content>',\n // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property\n inputs: ['calendarInputMaxDate', 'calendarInputMinDate', 'disabledDates', 'displayBackButton', 'error', 'headerTitle', 'initialDate', 'mode', 'relativeTimeConfig', 'selectedDates'],\n})\nexport class KvAbsoluteTimePicker {\n protected el: HTMLElement;\n constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {\n c.detach();\n this.el = r.nativeElement;\n proxyOutputs(this, this.el, ['selectedDatesChange', 'backButtonClicked', 'relativeTimeConfigReset', 'relativeTimeConfigChange']);\n }\n}\n\n\nimport type { IAbsoluteSelectedRangeDates as IKvAbsoluteTimePickerIAbsoluteSelectedRangeDates } from '@kelvininc/ui-components';\n\nexport declare interface KvAbsoluteTimePicker extends Components.KvAbsoluteTimePicker {\n /**\n * Selected dates change @inheritdoc undefined\n */\n selectedDatesChange: EventEmitter<CustomEvent<IKvAbsoluteTimePickerIAbsoluteSelectedRangeDates>>;\n /**\n * Emitted when the back button is clicked @inheritdoc undefined\n */\n backButtonClicked: EventEmitter<CustomEvent<MouseEvent>>;\n /**\n * Emitted when the input is clicked and it were displaying custom text @inheritdoc undefined\n */\n relativeTimeConfigReset: EventEmitter<CustomEvent<MouseEvent>>;\n /**\n * Emitted when there is a change in the relative config @inheritdoc undefined\n */\n relativeTimeConfigChange: EventEmitter<CustomEvent<IKvAbsoluteTimePickerIAbsoluteSelectedRangeDates>>;\n}\n\n\n@ProxyCmp({\n inputs: ['calendarInputMaxDate', 'calendarInputMinDate', 'disabled', 'disabledDates', 'dropdownPositionOptions', 'headerTitle', 'initialDate', 'inputConfig', 'mode', 'selectedDates', 'timezone', 'timezones', 'tooltipPosition']\n})\n@Component({\n selector: 'kv-absolute-time-picker-dropdown',\n changeDetection: ChangeDetectionStrategy.OnPush,\n template: '<ng-content></ng-content>',\n // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property\n inputs: ['calendarInputMaxDate', 'calendarInputMinDate', 'disabled', 'disabledDates', 'dropdownPositionOptions', 'headerTitle', 'initialDate', 'inputConfig', 'mode', 'selectedDates', 'timezone', 'timezones', 'tooltipPosition'],\n})\nexport class KvAbsoluteTimePickerDropdown {\n protected el: HTMLElement;\n constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {\n c.detach();\n this.el = r.nativeElement;\n proxyOutputs(this, this.el, ['selectedDatesChange', 'cancelClicked', 'dropdownStateChange']);\n }\n}\n\n\nexport declare interface KvAbsoluteTimePickerDropdown extends Components.KvAbsoluteTimePickerDropdown {\n /**\n * Selected dates change @inheritdoc undefined\n */\n selectedDatesChange: EventEmitter<CustomEvent<[number] | [number, number]>>;\n /**\n * Cancel button clicked @inheritdoc undefined\n */\n cancelClicked: EventEmitter<CustomEvent<CustomEvent<MouseEvent>>>;\n /**\n * Dropdown open state change @inheritdoc undefined\n */\n dropdownStateChange: EventEmitter<CustomEvent<boolean>>;\n}\n\n\n@ProxyCmp({\n inputs: ['disabled', 'initialDate', 'isDropdownOpen', 'minimumFromInputDate', 'minimumSingleInputDate', 'minimumToInputDate', 'mode', 'selectedTime', 'timezone']\n})\n@Component({\n selector: 'kv-absolute-time-picker-dropdown-input',\n changeDetection: ChangeDetectionStrategy.OnPush,\n template: '<ng-content></ng-content>',\n // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property\n inputs: ['disabled', 'initialDate', 'isDropdownOpen', 'minimumFromInputDate', 'minimumSingleInputDate', 'minimumToInputDate', 'mode', 'selectedTime', 'timezone'],\n})\nexport class KvAbsoluteTimePickerDropdownInput {\n protected el: HTMLElement;\n constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {\n c.detach();\n this.el = r.nativeElement;\n proxyOutputs(this, this.el, ['selectedTimeChange', 'dropdownStateChange']);\n }\n}\n\n\nimport type { SelectedTime as IKvAbsoluteTimePickerDropdownInputSelectedTime } from '@kelvininc/ui-components';\n\nexport declare interface KvAbsoluteTimePickerDropdownInput extends Components.KvAbsoluteTimePickerDropdownInput {\n /**\n * Selected time change @inheritdoc undefined\n */\n selectedTimeChange: EventEmitter<CustomEvent<IKvAbsoluteTimePickerDropdownInputSelectedTime>>;\n /**\n * Dropdown open state change @inheritdoc undefined\n */\n dropdownStateChange: EventEmitter<CustomEvent<boolean>>;\n}\n\n\n@ProxyCmp({\n inputs: ['active', 'disabled', 'loading', 'size', 'type']\n})\n@Component({\n selector: 'kv-action-button',\n changeDetection: ChangeDetectionStrategy.OnPush,\n template: '<ng-content></ng-content>',\n // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property\n inputs: ['active', 'disabled', 'loading', 'size', 'type'],\n})\nexport class KvActionButton {\n protected el: HTMLElement;\n constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {\n c.detach();\n this.el = r.nativeElement;\n proxyOutputs(this, this.el, ['clickButton', 'focusButton', 'blurButton']);\n }\n}\n\n\nexport declare interface KvActionButton extends Components.KvActionButton {\n /**\n * Emitted when action button is clicked @inheritdoc undefined\n */\n clickButton: EventEmitter<CustomEvent<MouseEvent>>;\n /**\n * Emitted when action button is focused @inheritdoc undefined\n */\n focusButton: EventEmitter<CustomEvent<FocusEvent>>;\n /**\n * Emitted when action button is blur @inheritdoc undefined\n */\n blurButton: EventEmitter<CustomEvent<FocusEvent>>;\n}\n\n\n@ProxyCmp({\n inputs: ['active', 'badgeLabel', 'badgeState', 'disabled', 'icon', 'loading', 'size', 'type']\n})\n@Component({\n selector: 'kv-action-button-icon',\n changeDetection: ChangeDetectionStrategy.OnPush,\n template: '<ng-content></ng-content>',\n // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property\n inputs: ['active', 'badgeLabel', 'badgeState', 'disabled', 'icon', 'loading', 'size', 'type'],\n})\nexport class KvActionButtonIcon {\n protected el: HTMLElement;\n constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {\n c.detach();\n this.el = r.nativeElement;\n proxyOutputs(this, this.el, ['clickButton', 'focusButton', 'blurButton']);\n }\n}\n\n\nexport declare interface KvActionButtonIcon extends Components.KvActionButtonIcon {\n /**\n * Emitted when action button is clicked @inheritdoc undefined\n */\n clickButton: EventEmitter<CustomEvent<MouseEvent>>;\n /**\n * Emitted when action button is focused @inheritdoc undefined\n */\n focusButton: EventEmitter<CustomEvent<FocusEvent>>;\n /**\n * Emitted when action button is blur @inheritdoc undefined\n */\n blurButton: EventEmitter<CustomEvent<FocusEvent>>;\n}\n\n\n@ProxyCmp({\n inputs: ['active', 'disabled', 'icon', 'loading', 'size', 'splitIcon', 'text', 'type']\n})\n@Component({\n selector: 'kv-action-button-split',\n changeDetection: ChangeDetectionStrategy.OnPush,\n template: '<ng-content></ng-content>',\n // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property\n inputs: ['active', 'disabled', 'icon', 'loading', 'size', 'splitIcon', 'text', 'type'],\n})\nexport class KvActionButtonSplit {\n protected el: HTMLElement;\n constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {\n c.detach();\n this.el = r.nativeElement;\n proxyOutputs(this, this.el, ['clickLeftButton', 'clickRightButton', 'focusLeftButton', 'focusRightButton', 'blurLeftButton', 'blurRightButton']);\n }\n}\n\n\nexport declare interface KvActionButtonSplit extends Components.KvActionButtonSplit {\n /**\n * Emitted when left button is clicked @inheritdoc undefined\n */\n clickLeftButton: EventEmitter<CustomEvent<MouseEvent>>;\n /**\n * Emitted when right button is clicked @inheritdoc undefined\n */\n clickRightButton: EventEmitter<CustomEvent<MouseEvent>>;\n /**\n * Emitted when left button is focused @inheritdoc undefined\n */\n focusLeftButton: EventEmitter<CustomEvent<FocusEvent>>;\n /**\n * Emitted when right button is focused @inheritdoc undefined\n */\n focusRightButton: EventEmitter<CustomEvent<FocusEvent>>;\n /**\n * Emitted when left button is blur @inheritdoc undefined\n */\n blurLeftButton: EventEmitter<CustomEvent<FocusEvent>>;\n /**\n * Emitted when right button is blur @inheritdoc undefined\n */\n blurRightButton: EventEmitter<CustomEvent<FocusEvent>>;\n}\n\n\n@ProxyCmp({\n inputs: ['active', 'disabled', 'icon', 'loading', 'size', 'text', 'type']\n})\n@Component({\n selector: 'kv-action-button-text',\n changeDetection: ChangeDetectionStrategy.OnPush,\n template: '<ng-content></ng-content>',\n // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property\n inputs: ['active', 'disabled', 'icon', 'loading', 'size', 'text', 'type'],\n})\nexport class KvActionButtonText {\n protected el: HTMLElement;\n constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {\n c.detach();\n this.el = r.nativeElement;\n proxyOutputs(this, this.el, ['clickButton', 'focusButton', 'blurButton']);\n }\n}\n\n\nexport declare interface KvActionButtonText extends Components.KvActionButtonText {\n /**\n * Emitted when action button is clicked @inheritdoc undefined\n */\n clickButton: EventEmitter<CustomEvent<MouseEvent>>;\n /**\n * Emitted when action button is focused @inheritdoc undefined\n */\n focusButton: EventEmitter<CustomEvent<FocusEvent>>;\n /**\n * Emitted when action button is blur @inheritdoc undefined\n */\n blurButton: EventEmitter<CustomEvent<FocusEvent>>;\n}\n\n\n@ProxyCmp({\n inputs: ['absoluteTimeConfig', 'customClass', 'dateMask', 'disabled', 'dropdownPositionOptions', 'inputConfig', 'relativeTimeConfig', 'selectedTime', 'selectedTimezone', 'timezones']\n})\n@Component({\n selector: 'kv-advanced-date-select-dropdown',\n changeDetection: ChangeDetectionStrategy.OnPush,\n template: '<ng-content></ng-content>',\n // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property\n inputs: ['absoluteTimeConfig', 'customClass', 'dateMask', 'disabled', 'dropdownPositionOptions', 'inputConfig', 'relativeTimeConfig', 'selectedTime', 'selectedTimezone', 'timezones'],\n})\nexport class KvAdvancedDateSelectDropdown {\n protected el: HTMLElement;\n constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {\n c.detach();\n this.el = r.nativeElement;\n proxyOutputs(this, this.el, ['dropdownStateChange', 'timeApplied']);\n }\n}\n\n\nimport type { ITimeChange as IKvAdvancedDateSelectDropdownITimeChange } from '@kelvininc/ui-components';\n\nexport declare interface KvAdvancedDateSelectDropdown extends Components.KvAdvancedDateSelectDropdown {\n /**\n * Emitted when the calendar dropdown open state changes @inheritdoc undefined\n */\n dropdownStateChange: EventEmitter<CustomEvent<boolean>>;\n /**\n * Emitted when a time selector is applied @inheritdoc undefined\n */\n timeApplied: EventEmitter<CustomEvent<IKvAdvancedDateSelectDropdownITimeChange>>;\n}\n\n\n@ProxyCmp({\n inputs: ['customClass']\n})\n@Component({\n selector: 'kv-agree',\n changeDetection: ChangeDetectionStrategy.OnPush,\n template: '<ng-content></ng-content>',\n // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property\n inputs: ['customClass'],\n})\nexport class KvAgree {\n protected el: HTMLElement;\n constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {\n c.detach();\n this.el = r.nativeElement;\n }\n}\n\n\nexport declare interface KvAgree extends Components.KvAgree {}\n\n\n@ProxyCmp({\n inputs: ['description', 'label', 'showIcon', 'size', 'type']\n})\n@Component({\n selector: 'kv-alert',\n changeDetection: ChangeDetectionStrategy.OnPush,\n template: '<ng-content></ng-content>',\n // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property\n inputs: ['description', 'label', 'showIcon', 'size', 'type'],\n})\nexport class KvAlert {\n protected el: HTMLElement;\n constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {\n c.detach();\n this.el = r.nativeElement;\n }\n}\n\n\nexport declare interface KvAlert extends Components.KvAlert {}\n\n\n@ProxyCmp({\n inputs: ['state']\n})\n@Component({\n selector: 'kv-badge',\n changeDetection: ChangeDetectionStrategy.OnPush,\n template: '<ng-content></ng-content>',\n // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property\n inputs: ['state'],\n})\nexport class KvBadge {\n protected el: HTMLElement;\n constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {\n c.detach();\n this.el = r.nativeElement;\n }\n}\n\n\nexport declare interface KvBadge extends Components.KvBadge {}\n\n\n@ProxyCmp({\n inputs: ['customClass']\n})\n@Component({\n selector: 'kv-box-build',\n changeDetection: ChangeDetectionStrategy.OnPush,\n template: '<ng-content></ng-content>',\n // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property\n inputs: ['customClass'],\n})\nexport class KvBoxBuild {\n protected el: HTMLElement;\n constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {\n c.detach();\n this.el = r.nativeElement;\n }\n}\n\n\nexport declare interface KvBoxBuild extends Components.KvBoxBuild {}\n\n\n@ProxyCmp({\n inputs: ['items']\n})\n@Component({\n selector: 'kv-breadcrumb',\n changeDetection: ChangeDetectionStrategy.OnPush,\n template: '<ng-content></ng-content>',\n // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property\n inputs: ['items'],\n})\nexport class KvBreadcrumb {\n protected el: HTMLElement;\n constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {\n c.detach();\n this.el = r.nativeElement;\n proxyOutputs(this, this.el, ['breadcrumbItemClick']);\n }\n}\n\n\nimport type { IBreadcrumbItem as IKvBreadcrumbIBreadcrumbItem } from '@kelvininc/ui-components';\n\nexport declare interface KvBreadcrumb extends Components.KvBreadcrumb {\n /**\n * Emitted when the user clicks on the breadcrumb @inheritdoc undefined\n */\n breadcrumbItemClick: EventEmitter<CustomEvent<IKvBreadcrumbIBreadcrumbItem>>;\n}\n\n\n@ProxyCmp({\n inputs: ['active', 'label']\n})\n@Component({\n selector: 'kv-breadcrumb-item',\n changeDetection: ChangeDetectionStrategy.OnPush,\n template: '<ng-content></ng-content>',\n // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property\n inputs: ['active', 'label'],\n})\nexport class KvBreadcrumbItem {\n protected el: HTMLElement;\n constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {\n c.detach();\n this.el = r.nativeElement;\n proxyOutputs(this, this.el, ['breadcrumbItemClick']);\n }\n}\n\n\nimport type { IBreadcrumbItem as IKvBreadcrumbItemIBreadcrumbItem } from '@kelvininc/ui-components';\n\nexport declare interface KvBreadcrumbItem extends Components.KvBreadcrumbItem {\n /**\n * Emitted when the user clicks on the breadcrumb @inheritdoc undefined\n */\n breadcrumbItemClick: EventEmitter<CustomEvent<IKvBreadcrumbItemIBreadcrumbItem>>;\n}\n\n\n@ProxyCmp({\n})\n@Component({\n selector: 'kv-breadcrumb-list',\n changeDetection: ChangeDetectionStrategy.OnPush,\n template: '<ng-content></ng-content>',\n // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property\n inputs: [],\n})\nexport class KvBreadcrumbList {\n protected el: HTMLElement;\n constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {\n c.detach();\n this.el = r.nativeElement;\n proxyOutputs(this, this.el, ['breadcrumbItemClick']);\n }\n}\n\n\nimport type { IBreadcrumbItem as IKvBreadcrumbListIBreadcrumbItem } from '@kelvininc/ui-components';\n\nexport declare interface KvBreadcrumbList extends Components.KvBreadcrumbList {\n /**\n * Emitted when the user clicks on the breadcrumb @inheritdoc undefined\n */\n breadcrumbItemClick: EventEmitter<CustomEvent<IKvBreadcrumbListIBreadcrumbItem>>;\n}\n\n\n@ProxyCmp({\n inputs: ['disabledDates', 'initialDate', 'maxDate', 'minDate', 'selectedDates']\n})\n@Component({\n selector: 'kv-calendar',\n changeDetection: ChangeDetectionStrategy.OnPush,\n template: '<ng-content></ng-content>',\n // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property\n inputs: ['disabledDates', 'initialDate', 'maxDate', 'minDate', 'selectedDates'],\n})\nexport class KvCalendar {\n protected el: HTMLElement;\n constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {\n c.detach();\n this.el = r.nativeElement;\n proxyOutputs(this, this.el, ['changeMonth', 'changeYear', 'clickDate']);\n }\n}\n\n\nimport type { IChangeMonthEvent as IKvCalendarIChangeMonthEvent } from '@kelvininc/ui-components';\nimport type { IChangeYearEvent as IKvCalendarIChangeYearEvent } from '@kelvininc/ui-components';\nimport type { IClickDateEvent as IKvCalendarIClickDateEvent } from '@kelvininc/ui-components';\n\nexport declare interface KvCalendar extends Components.KvCalendar {\n /**\n * Emitted when a month changes @inheritdoc undefined\n */\n changeMonth: EventEmitter<CustomEvent<IKvCalendarIChangeMonthEvent>>;\n /**\n * Emitted when a year changes @inheritdoc undefined\n */\n changeYear: EventEmitter<CustomEvent<IKvCalendarIChangeYearEvent>>;\n /**\n * Emitted when a date is clicked @inheritdoc undefined\n */\n clickDate: EventEmitter<CustomEvent<IKvCalendarIClickDateEvent>>;\n}\n\n\n@ProxyCmp({\n inputs: ['absoluteTimeConfig', 'relativeTimeConfig', 'selectedTime', 'selectedTimezone', 'timezones']\n})\n@Component({\n selector: 'kv-calendar-advanced-date-selector',\n changeDetection: ChangeDetectionStrategy.OnPush,\n template: '<ng-content></ng-content>',\n // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property\n inputs: ['absoluteTimeConfig', 'relativeTimeConfig', 'selectedTime', 'selectedTimezone', 'timezones'],\n})\nexport class KvCalendarAdvancedDateSelector {\n protected el: HTMLElement;\n constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {\n c.detach();\n this.el = r.nativeElement;\n proxyOutputs(this, this.el, ['relativeTimeChange', 'absoluteTimeChange', 'timezoneChange', 'rangeDropdownStateChange', 'timezoneDropdownStateChange']);\n }\n}\n\n\nimport type { ICalendarAdvanceTime as IKvCalendarAdvancedDateSelectorICalendarAdvanceTime } from '@kelvininc/ui-components';\n\nexport declare interface KvCalendarAdvancedDateSelector extends Components.KvCalendarAdvancedDateSelector {\n /**\n * Emitted when the relative time selector changes @inheritdoc undefined\n */\n relativeTimeChange: EventEmitter<CustomEvent<IKvCalendarAdvancedDateSelectorICalendarAdvanceTime>>;\n /**\n * Emitted when the absolute time selector changes @inheritdoc undefined\n */\n absoluteTimeChange: EventEmitter<CustomEvent<IKvCalendarAdvancedDateSelectorICalendarAdvanceTime>>;\n /**\n * Emitted when selected timezone changes @inheritdoc undefined\n */\n timezoneChange: EventEmitter<CustomEvent<string>>;\n /**\n * Emitted when the range calendar dropdown open state changes @inheritdoc undefined\n */\n rangeDropdownStateChange: EventEmitter<CustomEvent<boolean>>;\n /**\n * Emitted when the timezone dropdown open state changes @inheritdoc undefined\n */\n timezoneDropdownStateChange: EventEmitter<CustomEvent<boolean>>;\n}\n\n\n@ProxyCmp({\n inputs: ['active', 'day', 'disabled', 'inRange', 'leftRounded', 'rightRounded']\n})\n@Component({\n selector: 'kv-calendar-day',\n changeDetection: ChangeDetectionStrategy.OnPush,\n template: '<ng-content></ng-content>',\n // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property\n inputs: ['active', 'day', 'disabled', 'inRange', 'leftRounded', 'rightRounded'],\n})\nexport class KvCalendarDay {\n protected el: HTMLElement;\n constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {\n c.detach();\n this.el = r.nativeElement;\n proxyOutputs(this, this.el, ['clickDay', 'mouseEnterDay', 'mouseLeaveDay']);\n }\n}\n\n\nimport type { IClickDayEvent as IKvCalendarDayIClickDayEvent } from '@kelvininc/ui-components';\nimport type { IMouseEnterEvent as IKvCalendarDayIMouseEnterEvent } from '@kelvininc/ui-components';\nimport type { IMouseLeaveEvent as IKvCalendarDayIMouseLeaveEvent } from '@kelvininc/ui-components';\n\nexport declare interface KvCalendarDay extends Components.KvCalendarDay {\n /**\n * Emitted when day button is clicked @inheritdoc undefined\n */\n clickDay: EventEmitter<CustomEvent<IKvCalendarDayIClickDayEvent>>;\n /**\n * Emitted when day button is mouse enter @inheritdoc undefined\n */\n mouseEnterDay: EventEmitter<CustomEvent<IKvCalendarDayIMouseEnterEvent>>;\n /**\n * Emitted when day button is mouse leave @inheritdoc undefined\n */\n mouseLeaveDay: EventEmitter<CustomEvent<IKvCalendarDayIMouseLeaveEvent>>;\n}\n\n\n@ProxyCmp({\n inputs: ['disabledDates', 'initialDate', 'maxDate', 'minDate', 'selectedRangeDates']\n})\n@Component({\n selector: 'kv-calendar-range-dates-selector',\n changeDetection: ChangeDetectionStrategy.OnPush,\n template: '<ng-content></ng-content>',\n // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property\n inputs: ['disabledDates', 'initialDate', 'maxDate', 'minDate', 'selectedRangeDates'],\n})\nexport class KvCalendarRangeDatesSelector {\n protected el: HTMLElement;\n constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {\n c.detach();\n this.el = r.nativeElement;\n proxyOutputs(this, this.el, ['selectRangeDates']);\n }\n}\n\n\nimport type { ISelectRangeDates as IKvCalendarRangeDatesSelectorISelectRangeDates } from '@kelvininc/ui-components';\n\nexport declare interface KvCalendarRangeDatesSelector extends Components.KvCalendarRangeDatesSelector {\n /**\n * Emitted when range dates are selected @inheritdoc undefined\n */\n selectRangeDates: EventEmitter<CustomEvent<IKvCalendarRangeDatesSelectorISelectRangeDates>>;\n}\n\n\n@ProxyCmp({\n inputs: ['disabledDates', 'initialDate', 'maxDate', 'minDate', 'selectedDate']\n})\n@Component({\n selector: 'kv-calendar-single-date-selector',\n changeDetection: ChangeDetectionStrategy.OnPush,\n template: '<ng-content></ng-content>',\n // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property\n inputs: ['disabledDates', 'initialDate', 'maxDate', 'minDate', 'selectedDate'],\n})\nexport class KvCalendarSingleDateSelector {\n protected el: HTMLElement;\n constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {\n c.detach();\n this.el = r.nativeElement;\n proxyOutputs(this, this.el, ['selectDate']);\n }\n}\n\n\nimport type { ISelectDate as IKvCalendarSingleDateSelectorISelectDate } from '@kelvininc/ui-components';\n\nexport declare interface KvCalendarSingleDateSelector extends Components.KvCalendarSingleDateSelector {\n /**\n * Emitted when day is selected @inheritdoc undefined\n */\n selectDate: EventEmitter<CustomEvent<IKvCalendarSingleDateSelectorISelectDate>>;\n}\n\n\n@ProxyCmp({\n inputs: ['checked', 'disabled', 'indeterminate']\n})\n@Component({\n selector: 'kv-checkbox',\n changeDetection: ChangeDetectionStrategy.OnPush,\n template: '<ng-content></ng-content>',\n // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property\n inputs: ['checked', 'disabled', 'indeterminate'],\n})\nexport class KvCheckbox {\n protected el: HTMLElement;\n constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {\n c.detach();\n this.el = r.nativeElement;\n proxyOutputs(this, this.el, ['clickCheckbox']);\n }\n}\n\n\nexport declare interface KvCheckbox extends Components.KvCheckbox {\n /**\n * Emitted when the checkbox checked state changes @inheritdoc undefined\n */\n clickCheckbox: EventEmitter<CustomEvent<void>>;\n}\n\n\n@ProxyCmp({\n inputs: ['customClass']\n})\n@Component({\n selector: 'kv-color-circle',\n changeDetection: ChangeDetectionStrategy.OnPush,\n template: '<ng-content></ng-content>',\n // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property\n inputs: ['customClass'],\n})\nexport class KvColorCircle {\n protected el: HTMLElement;\n constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {\n c.detach();\n this.el = r.nativeElement;\n }\n}\n\n\nexport declare interface KvColorCircle extends Components.KvColorCircle {}\n\n\n@ProxyCmp({\n inputs: ['copiableText', 'tooltipConfig', 'tooltipDelay', 'tooltipSuffix']\n})\n@Component({\n selector: 'kv-copy-to-clipboard',\n changeDetection: ChangeDetectionStrategy.OnPush,\n template: '<ng-content></ng-content>',\n // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property\n inputs: ['copiableText', 'tooltipConfig', 'tooltipDelay', 'tooltipSuffix'],\n})\nexport class KvCopyToClipboard {\n protected el: HTMLElement;\n constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {\n c.detach();\n this.el = r.nativeElement;\n }\n}\n\n\nexport declare interface KvCopyToClipboard extends Components.KvCopyToClipboard {}\n\n\n@ProxyCmp({\n inputs: ['dateFormat', 'disabled', 'forcedFocus', 'helpText', 'highlighted', 'inputName', 'inputStyleType', 'label', 'leftIcon', 'placeholder', 'required', 'rightIcon', 'size', 'state', 'useInputMask', 'value']\n})\n@Component({\n selector: 'kv-date-time-input',\n changeDetection: ChangeDetectionStrategy.OnPush,\n template: '<ng-content></ng-content>',\n // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property\n inputs: ['dateFormat', 'disabled', 'forcedFocus', 'helpText', 'highlighted', 'inputName', 'inputStyleType', 'label', 'leftIcon', 'placeholder', 'required', 'rightIcon', 'size', 'state', 'useInputMask', 'value'],\n})\nexport class KvDateTimeInput {\n protected el: HTMLElement;\n constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {\n c.detach();\n this.el = r.nativeElement;\n proxyOutputs(this, this.el, ['textChange', 'dateTimeBlur', 'inputFocus', 'rightIconClick']);\n }\n}\n\n\nexport declare interface KvDateTimeInput extends Components.KvDateTimeInput {\n /**\n * Emitted when a keyboard input occurred @inheritdoc undefined\n */\n textChange: EventEmitter<CustomEvent<string>>;\n /**\n * Emitted when date time lost focus @inheritdoc undefined\n */\n dateTimeBlur: EventEmitter<CustomEvent<string>>;\n /**\n * Emitted when the input is foccused @inheritdoc undefined\n */\n inputFocus: EventEmitter<CustomEvent<FocusEvent>>;\n /**\n * Emitted when the right icon is clicked @inheritdoc undefined\n */\n rightIconClick: EventEmitter<CustomEvent<string>>;\n}\n\n\n@ProxyCmp({\n inputs: ['descriptionTooltipConfig', 'iconToggletipConfig', 'items']\n})\n@Component({\n selector: 'kv-description-list',\n changeDetection: ChangeDetectionStrategy.OnPush,\n template: '<ng-content></ng-content>',\n // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property\n inputs: ['descriptionTooltipConfig', 'iconToggletipConfig', 'items'],\n})\nexport class KvDescriptionList {\n protected el: HTMLElement;\n constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {\n c.detach();\n this.el = r.nativeElement;\n }\n}\n\n\nexport declare interface KvDescriptionList extends Components.KvDescriptionList {}\n\n\n@ProxyCmp({\n inputs: ['customClass']\n})\n@Component({\n selector: 'kv-disagree',\n changeDetection: ChangeDetectionStrategy.OnPush,\n template: '<ng-content></ng-content>',\n // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property\n inputs: ['customClass'],\n})\nexport class KvDisagree {\n protected el: HTMLElement;\n constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {\n c.detach();\n this.el = r.nativeElement;\n }\n}\n\n\nexport declare interface KvDisagree extends Components.KvDisagree {}\n\n\n@ProxyCmp({\n inputs: ['actionElement', 'clickOutsideClose', 'disabled', 'inputConfig', 'isOpen', 'listElement', 'options', 'zIndex'],\n methods: ['onToggleOpenState']\n})\n@Component({\n selector: 'kv-dropdown',\n changeDetection: ChangeDetectionStrategy.OnPush,\n template: '<ng-content></ng-content>',\n // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property\n inputs: ['actionElement', 'clickOutsideClose', 'disabled', 'inputConfig', 'isOpen', 'listElement', 'options', 'zIndex'],\n})\nexport class KvDropdown {\n protected el: HTMLElement;\n constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {\n c.detach();\n this.el = r.nativeElement;\n proxyOutputs(this, this.el, ['openStateChange', 'clickOutside']);\n }\n}\n\n\nexport declare interface KvDropdown extends Components.KvDropdown {\n /**\n * Emitted when the dropdown opens state changes @inheritdoc undefined\n */\n openStateChange: EventEmitter<CustomEvent<boolean>>;\n /**\n * Emitted when there's a click outside the dropdown's bondaries @inheritdoc undefined\n */\n clickOutside: EventEmitter<CustomEvent<void>>;\n}\n\n\n@ProxyCmp({\n inputs: ['actionElement', 'clickOutsideClose', 'isOpen', 'listElement', 'options', 'zIndex']\n})\n@Component({\n selector: 'kv-dropdown-base',\n changeDetection: ChangeDetectionStrategy.OnPush,\n template: '<ng-content></ng-content>',\n // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property\n inputs: ['actionElement', 'clickOutsideClose', 'isOpen', 'listElement', 'options', 'zIndex'],\n})\nexport class KvDropdownBase {\n protected el: HTMLElement;\n constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {\n c.detach();\n this.el = r.nativeElement;\n proxyOutputs(this, this.el, ['openStateChange', 'clickOutside']);\n }\n}\n\n\nexport declare interface KvDropdownBase extends Components.KvDropdownBase {\n /**\n * Emitted when the dropdown opens state changes @inheritdoc undefined\n */\n openStateChange: EventEmitter<CustomEvent<boolean>>;\n /**\n * Emitted when there's a click outside the dropdown's bondaries @inheritdoc undefined\n */\n clickOutside: EventEmitter<CustomEvent<void>>;\n}\n\n\n@ProxyCmp({\n inputs: ['customClass']\n})\n@Component({\n selector: 'kv-error-state',\n changeDetection: ChangeDetectionStrategy.OnPush,\n template: '<ng-content></ng-content>',\n // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property\n inputs: ['customClass'],\n})\nexport class KvErrorState {\n protected el: HTMLElement;\n constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {\n c.detach();\n this.el = r.nativeElement;\n }\n}\n\n\nexport declare interface KvErrorState extends Components.KvErrorState {}\n\n\n@ProxyCmp({\n inputs: ['customClass']\n})\n@Component({\n selector: 'kv-error-state-404',\n changeDetection: ChangeDetectionStrategy.OnPush,\n template: '<ng-content></ng-content>',\n // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property\n inputs: ['customClass'],\n})\nexport class KvErrorState404 {\n protected el: HTMLElement;\n constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {\n c.detach();\n this.el = r.nativeElement;\n }\n}\n\n\nexport declare interface KvErrorState404 extends Components.KvErrorState404 {}\n\n\n@ProxyCmp({\n inputs: ['customClass']\n})\n@Component({\n selector: 'kv-es-asset-placeholder',\n changeDetection: ChangeDetectionStrategy.OnPush,\n template: '<ng-content></ng-content>',\n // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property\n inputs: ['customClass'],\n})\nexport class KvEsAssetPlaceholder {\n protected el: HTMLElement;\n constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {\n c.detach();\n this.el = r.nativeElement;\n }\n}\n\n\nexport declare interface KvEsAssetPlaceholder extends Components.KvEsAssetPlaceholder {}\n\n\n@ProxyCmp({\n inputs: ['customClass']\n})\n@Component({\n selector: 'kv-es-checkbox',\n changeDetection: ChangeDetectionStrategy.OnPush,\n template: '<ng-content></ng-content>',\n // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property\n inputs: ['customClass'],\n})\nexport class KvEsCheckbox {\n protected el: HTMLElement;\n constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {\n c.detach();\n this.el = r.nativeElement;\n }\n}\n\n\nexport declare interface KvEsCheckbox extends Components.KvEsCheckbox {}\n\n\n@ProxyCmp({\n inputs: ['customClass']\n})\n@Component({\n selector: 'kv-es-component-placeholder',\n changeDetection: ChangeDetectionStrategy.OnPush,\n template: '<ng-content></ng-content>',\n // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property\n inputs: ['customClass'],\n})\nexport class KvEsComponentPlaceholder {\n protected el: HTMLElement;\n constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {\n c.detach();\n this.el = r.nativeElement;\n }\n}\n\n\nexport declare interface KvEsComponentPlaceholder extends Components.KvEsComponentPlaceholder {}\n\n\n@ProxyCmp({\n inputs: ['customClass']\n})\n@Component({\n selector: 'kv-es-error-404',\n changeDetection: ChangeDetectionStrategy.OnPush,\n template: '<ng-content></ng-content>',\n // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property\n inputs: ['customClass'],\n})\nexport class KvEsError404 {\n protected el: HTMLElement;\n constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {\n c.detach();\n this.el = r.nativeElement;\n }\n}\n\n\nexport declare interface KvEsError404 extends Components.KvEsError404 {}\n\n\n@ProxyCmp({\n inputs: ['customClass']\n})\n@Component({\n selector: 'kv-es-error-503',\n changeDetection: ChangeDetectionStrategy.OnPush,\n template: '<ng-content></ng-content>',\n // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property\n inputs: ['customClass'],\n})\nexport class KvEsError503 {\n protected el: HTMLElement;\n constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {\n c.detach();\n this.el = r.nativeElement;\n }\n}\n\n\nexport declare interface KvEsError503 extends Components.KvEsError503 {}\n\n\n@ProxyCmp({\n inputs: ['customClass']\n})\n@Component({\n selector: 'kv-es-kelvin-logotype',\n changeDetection: ChangeDetectionStrategy.OnPush,\n template: '<ng-content></ng-content>',\n // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property\n inputs: ['customClass'],\n})\nexport class KvEsKelvinLogotype {\n protected el: HTMLElement;\n constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {\n c.detach();\n this.el = r.nativeElement;\n }\n}\n\n\nexport declare interface KvEsKelvinLogotype extends Components.KvEsKelvinLogotype {}\n\n\n@ProxyCmp({\n inputs: ['customClass']\n})\n@Component({\n selector: 'kv-es-lock',\n changeDetection: ChangeDetectionStrategy.OnPush,\n template: '<ng-content></ng-content>',\n // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property\n inputs: ['customClass'],\n})\nexport class KvEsLock {\n protected el: HTMLElement;\n constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {\n c.detach();\n this.el = r.nativeElement;\n }\n}\n\n\nexport declare interface KvEsLock extends Components.KvEsLock {}\n\n\n@ProxyCmp({\n inputs: ['customClass']\n})\n@Component({\n selector: 'kv-es-metadata',\n changeDetection: ChangeDetectionStrategy.OnPush,\n template: '<ng-content></ng-content>',\n // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property\n inputs: ['customClass'],\n})\nexport class KvEsMetadata {\n protected el: HTMLElement;\n constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {\n c.detach();\n this.el = r.nativeElement;\n }\n}\n\n\nexport declare interface KvEsMetadata extends Components.KvEsMetadata {}\n\n\n@ProxyCmp({\n inputs: ['customClass']\n})\n@Component({\n selector: 'kv-es-part-placeholder',\n changeDetection: ChangeDetectionStrategy.OnPush,\n template: '<ng-content></ng-content>',\n // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property\n inputs: ['customClass'],\n})\nexport class KvEsPartPlaceholder {\n protected el: HTMLElement;\n constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {\n c.detach();\n this.el = r.nativeElement;\n }\n}\n\n\nexport declare interface KvEsPartPlaceholder extends Components.KvEsPartPlaceholder {}\n\n\n@ProxyCmp({\n inputs: ['customClass']\n})\n@Component({\n selector: 'kv-es-section-cell',\n changeDetection: ChangeDetectionStrategy.OnPush,\n template: '<ng-content></ng-content>',\n // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property\n inputs: ['customClass'],\n})\nexport class KvEsSectionCell {\n protected el: HTMLElement;\n constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {\n c.detach();\n this.el = r.nativeElement;\n }\n}\n\n\nexport declare interface KvEsSectionCell extends Components.KvEsSectionCell {}\n\n\n@ProxyCmp({\n inputs: ['customClass']\n})\n@Component({\n selector: 'kv-es-section-somethingwentwrong',\n changeDetection: ChangeDetectionStrategy.OnPush,\n template: '<ng-content></ng-content>',\n // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property\n inputs: ['customClass'],\n})\nexport class KvEsSectionSomethingwentwrong {\n protected el: HTMLElement;\n constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {\n c.detach();\n this.el = r.nativeElement;\n }\n}\n\n\nexport declare interface KvEsSectionSomethingwentwrong extends Components.KvEsSectionSomethingwentwrong {}\n\n\n@ProxyCmp({\n inputs: ['customClass']\n})\n@Component({\n selector: 'kv-es-section-thresholds',\n changeDetection: ChangeDetectionStrategy.OnPush,\n template: '<ng-content></ng-content>',\n // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property\n inputs: ['customClass'],\n})\nexport class KvEsSectionThresholds {\n protected el: HTMLElement;\n constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {\n c.detach();\n this.el = r.nativeElement;\n }\n}\n\n\nexport declare interface KvEsSectionThresholds extends Components.KvEsSectionThresholds {}\n\n\n@ProxyCmp({\n inputs: ['customClass']\n})\n@Component({\n selector: 'kv-es-sensor-placeholder',\n changeDetection: ChangeDetectionStrategy.OnPush,\n template: '<ng-content></ng-content>',\n // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property\n inputs: ['customClass'],\n})\nexport class KvEsSensorPlaceholder {\n protected el: HTMLElement;\n constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {\n c.detach();\n this.el = r.nativeElement;\n }\n}\n\n\nexport declare interface KvEsSensorPlaceholder extends Components.KvEsSensorPlaceholder {}\n\n\n@ProxyCmp({\n inputs: ['customClass']\n})\n@Component({\n selector: 'kv-es-slowy',\n changeDetection: ChangeDetectionStrategy.OnPush,\n template: '<ng-content></ng-content>',\n // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property\n inputs: ['customClass'],\n})\nexport class KvEsSlowy {\n protected el: HTMLElement;\n constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {\n c.detach();\n this.el = r.nativeElement;\n }\n}\n\n\nexport declare interface KvEsSlowy extends Components.KvEsSlowy {}\n\n\n@ProxyCmp({\n inputs: ['customClass']\n})\n@Component({\n selector: 'kv-es-somethingwentwrong',\n changeDetection: ChangeDetectionStrategy.OnPush,\n template: '<ng-content></ng-content>',\n // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property\n inputs: ['customClass'],\n})\nexport class KvEsSomethingwentwrong {\n protected el: HTMLElement;\n constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {\n c.detach();\n this.el = r.nativeElement;\n }\n}\n\n\nexport declare interface KvEsSomethingwentwrong extends Components.KvEsSomethingwentwrong {}\n\n\n@ProxyCmp({\n inputs: ['customClass']\n})\n@Component({\n selector: 'kv-es-table-build',\n changeDetection: ChangeDetectionStrategy.OnPush,\n template: '<ng-content></ng-content>',\n // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property\n inputs: ['customClass'],\n})\nexport class KvEsTableBuild {\n protected el: HTMLElement;\n constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {\n c.detach();\n this.el = r.nativeElement;\n }\n}\n\n\nexport declare interface KvEsTableBuild extends Components.KvEsTableBuild {}\n\n\n@ProxyCmp({\n inputs: ['customClass']\n})\n@Component({\n selector: 'kv-es-table-empty',\n changeDetection: ChangeDetectionStrategy.OnPush,\n template: '<ng-content></ng-content>',\n // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property\n inputs: ['customClass'],\n})\nexport class KvEsTableEmpty {\n protected el: HTMLElement;\n constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {\n c.detach();\n this.el = r.nativeElement;\n }\n}\n\n\nexport declare interface KvEsTableEmpty extends Components.KvEsTableEmpty {}\n\n\n@ProxyCmp({\n inputs: ['customClass']\n})\n@Component({\n selector: 'kv-es-table-search',\n changeDetection: ChangeDetectionStrategy.OnPush,\n template: '<ng-content></ng-content>',\n // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property\n inputs: ['customClass'],\n})\nexport class KvEsTableSearch {\n protected el: HTMLElement;\n constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {\n c.detach();\n this.el = r.nativeElement;\n }\n}\n\n\nexport declare interface KvEsTableSearch extends Components.KvEsTableSearch {}\n\n\n@ProxyCmp({\n inputs: ['customClass']\n})\n@Component({\n selector: 'kv-feedback-form',\n changeDetection: ChangeDetectionStrategy.OnPush,\n template: '<ng-content></ng-content>',\n // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property\n inputs: ['customClass'],\n})\nexport class KvFeedbackForm {\n protected el: HTMLElement;\n constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {\n c.detach();\n this.el = r.nativeElement;\n }\n}\n\n\nexport declare interface KvFeedbackForm extends Components.KvFeedbackForm {}\n\n\n@ProxyCmp({\n inputs: ['helpText', 'state']\n})\n@Component({\n selector: 'kv-form-help-text',\n changeDetection: ChangeDetectionStrategy.OnPush,\n template: '<ng-content></ng-content>',\n // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property\n inputs: ['helpText', 'state'],\n})\nexport class KvFormHelpText {\n protected el: HTMLElement;\n constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {\n c.detach();\n this.el = r.nativeElement;\n }\n}\n\n\nexport declare interface KvFormHelpText extends Components.KvFormHelpText {}\n\n\n@ProxyCmp({\n inputs: ['label', 'required']\n})\n@Component({\n selector: 'kv-form-label',\n changeDetection: ChangeDetectionStrategy.OnPush,\n template: '<ng-content></ng-content>',\n // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property\n inputs: ['label', 'required'],\n})\nexport class KvFormLabel {\n protected el: HTMLElement;\n constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {\n c.detach();\n this.el = r.nativeElement;\n }\n}\n\n\nexport declare interface KvFormLabel extends Components.KvFormLabel {}\n\n\n@ProxyCmp({\n inputs: ['customClass', 'customColor', 'name']\n})\n@Component({\n selector: 'kv-icon',\n changeDetection: ChangeDetectionStrategy.OnPush,\n template: '<ng-content></ng-content>',\n // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property\n inputs: ['customClass', 'customColor', 'name'],\n})\nexport class KvIcon {\n protected el: HTMLElement;\n constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {\n c.detach();\n this.el = r.nativeElement;\n }\n}\n\n\nexport declare interface KvIcon extends Components.KvIcon {}\n\n\n@ProxyCmp({\n inputs: ['customClass', 'name']\n})\n@Component({\n selector: 'kv-illustration',\n changeDetection: ChangeDetectionStrategy.OnPush,\n template: '<ng-content></ng-content>',\n // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property\n inputs: ['customClass', 'name'],\n})\nexport class KvIllustration {\n protected el: HTMLElement;\n constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {\n c.detach();\n this.el = r.nativeElement;\n }\n}\n\n\nexport declare interface KvIllustration extends Components.KvIllustration {}\n\n\n@ProxyCmp({\n inputs: ['description', 'header', 'illustration']\n})\n@Component({\n selector: 'kv-illustration-message',\n changeDetection: ChangeDetectionStrategy.OnPush,\n template: '<ng-content></ng-content>',\n // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property\n inputs: ['description', 'header', 'illustration'],\n})\nexport class KvIllustrationMessage {\n protected el: HTMLElement;\n constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {\n c.detach();\n this.el = r.nativeElement;\n }\n}\n\n\nexport declare interface KvIllustrationMessage extends Components.KvIllustrationMessage {}\n\n\n@ProxyCmp({\n inputs: ['customClass']\n})\n@Component({\n selector: 'kv-impact',\n changeDetection: ChangeDetectionStrategy.OnPush,\n template: '<ng-content></ng-content>',\n // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property\n inputs: ['customClass'],\n})\nexport class KvImpact {\n protected el: HTMLElement;\n constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {\n c.detach();\n this.el = r.nativeElement;\n }\n}\n\n\nexport declare interface KvImpact extends Components.KvImpact {}\n\n\n@ProxyCmp({\n inputs: ['customClass']\n})\n@Component({\n selector: 'kv-import',\n changeDetection: ChangeDetectionStrategy.OnPush,\n template: '<ng-content></ng-content>',\n // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property\n inputs: ['customClass'],\n})\nexport class KvImport {\n protected el: HTMLElement;\n constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {\n c.detach();\n this.el = r.nativeElement;\n }\n}\n\n\nexport declare interface KvImport extends Components.KvImport {}\n\n\n@ProxyCmp({\n inputs: ['copyValue', 'description', 'descriptionCollapsedText', 'descriptionHeight', 'descriptionOpenedText', 'labelTitle']\n})\n@Component({\n selector: 'kv-info-label',\n changeDetection: ChangeDetectionStrategy.OnPush,\n template: '<ng-content></ng-content>',\n // eslint-disable