riverty-angular-wrappers
Version:
Set of Angular component wrappers for Riverty Design System web-components.
802 lines (794 loc) • 55.4 kB
JavaScript
import * as i0 from '@angular/core';
import { Component, ChangeDetectionStrategy, Directive, HostListener, APP_INITIALIZER, NgModule } from '@angular/core';
import { __decorate } from 'tslib';
import { fromEvent } from 'rxjs';
import { defineCustomElements } from '@riverty/web-components/loader';
import { NG_VALUE_ACCESSOR } from '@angular/forms';
/* eslint-disable */
/* tslint:disable */
const proxyInputs = (Cmp, inputs) => {
const Prototype = Cmp.prototype;
inputs.forEach((item) => {
Object.defineProperty(Prototype, item, {
get() {
return this.el[item];
},
set(val) {
this.z.runOutsideAngular(() => (this.el[item] = val));
},
/**
* In the event that proxyInputs is called
* multiple times re-defining these inputs
* will cause an error to be thrown. As a result
* we set configurable: true to indicate these
* properties can be changed.
*/
configurable: true,
});
});
};
const proxyMethods = (Cmp, methods) => {
const Prototype = Cmp.prototype;
methods.forEach((methodName) => {
Prototype[methodName] = function () {
const args = arguments;
return this.z.runOutsideAngular(() => this.el[methodName].apply(this.el, args));
};
});
};
const proxyOutputs = (instance, el, events) => {
events.forEach((eventName) => (instance[eventName] = fromEvent(el, eventName)));
};
const defineCustomElement = (tagName, customElement) => {
if (customElement !== undefined && typeof customElements !== 'undefined' && !customElements.get(tagName)) {
customElements.define(tagName, customElement);
}
};
// tslint:disable-next-line: only-arrow-functions
function ProxyCmp(opts) {
const decorator = function (cls) {
const { defineCustomElementFn, inputs, methods } = opts;
if (defineCustomElementFn !== undefined) {
defineCustomElementFn();
}
if (inputs) {
proxyInputs(cls, inputs);
}
if (methods) {
proxyMethods(cls, methods);
}
return cls;
};
return decorator;
}
let RAccordion = class RAccordion {
constructor(c, r, z) {
this.z = z;
c.detach();
this.el = r.nativeElement;
}
};
RAccordion.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "15.2.10", ngImport: i0, type: RAccordion, deps: [{ token: i0.ChangeDetectorRef }, { token: i0.ElementRef }, { token: i0.NgZone }], target: i0.ɵɵFactoryTarget.Component });
RAccordion.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "15.2.10", type: RAccordion, selector: "r-accordion", inputs: { multiple: "multiple" }, ngImport: i0, template: '<ng-content></ng-content>', isInline: true, changeDetection: i0.ChangeDetectionStrategy.OnPush });
RAccordion = __decorate([
ProxyCmp({
inputs: ['multiple']
})
], RAccordion);
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "15.2.10", ngImport: i0, type: RAccordion, decorators: [{
type: Component,
args: [{
selector: 'r-accordion',
changeDetection: ChangeDetectionStrategy.OnPush,
template: '<ng-content></ng-content>',
// eslint-disable-next-line @angular-eslint/no-inputs-metadata-property
inputs: ['multiple'],
}]
}], ctorParameters: function () { return [{ type: i0.ChangeDetectorRef }, { type: i0.ElementRef }, { type: i0.NgZone }]; } });
let RAccordionItem = class RAccordionItem {
constructor(c, r, z) {
this.z = z;
c.detach();
this.el = r.nativeElement;
}
};
RAccordionItem.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "15.2.10", ngImport: i0, type: RAccordionItem, deps: [{ token: i0.ChangeDetectorRef }, { token: i0.ElementRef }, { token: i0.NgZone }], target: i0.ɵɵFactoryTarget.Component });
RAccordionItem.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "15.2.10", type: RAccordionItem, selector: "r-accordion-item", inputs: { expanded: "expanded", header: "header" }, ngImport: i0, template: '<ng-content></ng-content>', isInline: true, changeDetection: i0.ChangeDetectionStrategy.OnPush });
RAccordionItem = __decorate([
ProxyCmp({
inputs: ['expanded', 'header']
})
], RAccordionItem);
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "15.2.10", ngImport: i0, type: RAccordionItem, decorators: [{
type: Component,
args: [{
selector: 'r-accordion-item',
changeDetection: ChangeDetectionStrategy.OnPush,
template: '<ng-content></ng-content>',
// eslint-disable-next-line @angular-eslint/no-inputs-metadata-property
inputs: ['expanded', 'header'],
}]
}], ctorParameters: function () { return [{ type: i0.ChangeDetectorRef }, { type: i0.ElementRef }, { type: i0.NgZone }]; } });
let RAccordionPanel = class RAccordionPanel {
constructor(c, r, z) {
this.z = z;
c.detach();
this.el = r.nativeElement;
}
};
RAccordionPanel.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "15.2.10", ngImport: i0, type: RAccordionPanel, deps: [{ token: i0.ChangeDetectorRef }, { token: i0.ElementRef }, { token: i0.NgZone }], target: i0.ɵɵFactoryTarget.Component });
RAccordionPanel.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "15.2.10", type: RAccordionPanel, selector: "r-accordion-panel", inputs: { disabled: "disabled", expanded: "expanded", trigger: "trigger" }, ngImport: i0, template: '<ng-content></ng-content>', isInline: true, changeDetection: i0.ChangeDetectionStrategy.OnPush });
RAccordionPanel = __decorate([
ProxyCmp({
inputs: ['disabled', 'expanded', 'trigger']
})
], RAccordionPanel);
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "15.2.10", ngImport: i0, type: RAccordionPanel, decorators: [{
type: Component,
args: [{
selector: 'r-accordion-panel',
changeDetection: ChangeDetectionStrategy.OnPush,
template: '<ng-content></ng-content>',
// eslint-disable-next-line @angular-eslint/no-inputs-metadata-property
inputs: ['disabled', 'expanded', 'trigger'],
}]
}], ctorParameters: function () { return [{ type: i0.ChangeDetectorRef }, { type: i0.ElementRef }, { type: i0.NgZone }]; } });
let RAccordionSection = class RAccordionSection {
constructor(c, r, z) {
this.z = z;
c.detach();
this.el = r.nativeElement;
proxyOutputs(this, this.el, ['rChangeExpanded']);
}
};
RAccordionSection.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "15.2.10", ngImport: i0, type: RAccordionSection, deps: [{ token: i0.ChangeDetectorRef }, { token: i0.ElementRef }, { token: i0.NgZone }], target: i0.ɵɵFactoryTarget.Component });
RAccordionSection.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "15.2.10", type: RAccordionSection, selector: "r-accordion-section", inputs: { disabled: "disabled", expanded: "expanded" }, ngImport: i0, template: '<ng-content></ng-content>', isInline: true, changeDetection: i0.ChangeDetectionStrategy.OnPush });
RAccordionSection = __decorate([
ProxyCmp({
inputs: ['disabled', 'expanded']
})
], RAccordionSection);
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "15.2.10", ngImport: i0, type: RAccordionSection, decorators: [{
type: Component,
args: [{
selector: 'r-accordion-section',
changeDetection: ChangeDetectionStrategy.OnPush,
template: '<ng-content></ng-content>',
// eslint-disable-next-line @angular-eslint/no-inputs-metadata-property
inputs: ['disabled', 'expanded'],
}]
}], ctorParameters: function () { return [{ type: i0.ChangeDetectorRef }, { type: i0.ElementRef }, { type: i0.NgZone }]; } });
let RAccordionTrigger = class RAccordionTrigger {
constructor(c, r, z) {
this.z = z;
c.detach();
this.el = r.nativeElement;
proxyOutputs(this, this.el, ['rClickTrigger', 'rKeyupTrigger']);
}
};
RAccordionTrigger.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "15.2.10", ngImport: i0, type: RAccordionTrigger, deps: [{ token: i0.ChangeDetectorRef }, { token: i0.ElementRef }, { token: i0.NgZone }], target: i0.ɵɵFactoryTarget.Component });
RAccordionTrigger.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "15.2.10", type: RAccordionTrigger, selector: "r-accordion-trigger", inputs: { disabled: "disabled", expanded: "expanded", icon: "icon", iconCollapsed: "iconCollapsed", iconExpanded: "iconExpanded", iconPosition: "iconPosition", panel: "panel", splitted: "splitted" }, ngImport: i0, template: '<ng-content></ng-content>', isInline: true, changeDetection: i0.ChangeDetectionStrategy.OnPush });
RAccordionTrigger = __decorate([
ProxyCmp({
inputs: ['disabled', 'expanded', 'icon', 'iconCollapsed', 'iconExpanded', 'iconPosition', 'panel', 'splitted']
})
], RAccordionTrigger);
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "15.2.10", ngImport: i0, type: RAccordionTrigger, decorators: [{
type: Component,
args: [{
selector: 'r-accordion-trigger',
changeDetection: ChangeDetectionStrategy.OnPush,
template: '<ng-content></ng-content>',
// eslint-disable-next-line @angular-eslint/no-inputs-metadata-property
inputs: ['disabled', 'expanded', 'icon', 'iconCollapsed', 'iconExpanded', 'iconPosition', 'panel', 'splitted'],
}]
}], ctorParameters: function () { return [{ type: i0.ChangeDetectorRef }, { type: i0.ElementRef }, { type: i0.NgZone }]; } });
let RBadge = class RBadge {
constructor(c, r, z) {
this.z = z;
c.detach();
this.el = r.nativeElement;
}
};
RBadge.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "15.2.10", ngImport: i0, type: RBadge, deps: [{ token: i0.ChangeDetectorRef }, { token: i0.ElementRef }, { token: i0.NgZone }], target: i0.ɵɵFactoryTarget.Component });
RBadge.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "15.2.10", type: RBadge, selector: "r-badge", inputs: { variant: "variant" }, ngImport: i0, template: '<ng-content></ng-content>', isInline: true, changeDetection: i0.ChangeDetectionStrategy.OnPush });
RBadge = __decorate([
ProxyCmp({
inputs: ['variant']
})
], RBadge);
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "15.2.10", ngImport: i0, type: RBadge, decorators: [{
type: Component,
args: [{
selector: 'r-badge',
changeDetection: ChangeDetectionStrategy.OnPush,
template: '<ng-content></ng-content>',
// eslint-disable-next-line @angular-eslint/no-inputs-metadata-property
inputs: ['variant'],
}]
}], ctorParameters: function () { return [{ type: i0.ChangeDetectorRef }, { type: i0.ElementRef }, { type: i0.NgZone }]; } });
let RButton = class RButton {
constructor(c, r, z) {
this.z = z;
c.detach();
this.el = r.nativeElement;
}
};
RButton.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "15.2.10", ngImport: i0, type: RButton, deps: [{ token: i0.ChangeDetectorRef }, { token: i0.ElementRef }, { token: i0.NgZone }], target: i0.ɵɵFactoryTarget.Component });
RButton.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "15.2.10", type: RButton, selector: "r-button", inputs: { disabled: "disabled", expanded: "expanded", form: "form", href: "href", icon: "icon", iconColor: "iconColor", iconPosition: "iconPosition", mode: "mode", size: "size", target: "target", type: "type", variant: "variant" }, ngImport: i0, template: '<ng-content></ng-content>', isInline: true, changeDetection: i0.ChangeDetectionStrategy.OnPush });
RButton = __decorate([
ProxyCmp({
inputs: ['disabled', 'expanded', 'form', 'href', 'icon', 'iconColor', 'iconPosition', 'mode', 'size', 'target', 'type', 'variant']
})
], RButton);
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "15.2.10", ngImport: i0, type: RButton, decorators: [{
type: Component,
args: [{
selector: 'r-button',
changeDetection: ChangeDetectionStrategy.OnPush,
template: '<ng-content></ng-content>',
// eslint-disable-next-line @angular-eslint/no-inputs-metadata-property
inputs: ['disabled', 'expanded', 'form', 'href', 'icon', 'iconColor', 'iconPosition', 'mode', 'size', 'target', 'type', 'variant'],
}]
}], ctorParameters: function () { return [{ type: i0.ChangeDetectorRef }, { type: i0.ElementRef }, { type: i0.NgZone }]; } });
let RCheckbox = class RCheckbox {
constructor(c, r, z) {
this.z = z;
c.detach();
this.el = r.nativeElement;
proxyOutputs(this, this.el, ['rChange', 'rReset']);
}
};
RCheckbox.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "15.2.10", ngImport: i0, type: RCheckbox, deps: [{ token: i0.ChangeDetectorRef }, { token: i0.ElementRef }, { token: i0.NgZone }], target: i0.ɵɵFactoryTarget.Component });
RCheckbox.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "15.2.10", type: RCheckbox, selector: "r-checkbox", inputs: { checked: "checked", disabled: "disabled", error: "error", hint: "hint", invalid: "invalid", name: "name", required: "required", value: "value" }, ngImport: i0, template: '<ng-content></ng-content>', isInline: true, changeDetection: i0.ChangeDetectionStrategy.OnPush });
RCheckbox = __decorate([
ProxyCmp({
inputs: ['checked', 'disabled', 'error', 'hint', 'invalid', 'name', 'required', 'value']
})
], RCheckbox);
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "15.2.10", ngImport: i0, type: RCheckbox, decorators: [{
type: Component,
args: [{
selector: 'r-checkbox',
changeDetection: ChangeDetectionStrategy.OnPush,
template: '<ng-content></ng-content>',
// eslint-disable-next-line @angular-eslint/no-inputs-metadata-property
inputs: ['checked', 'disabled', 'error', 'hint', 'invalid', 'name', 'required', 'value'],
}]
}], ctorParameters: function () { return [{ type: i0.ChangeDetectorRef }, { type: i0.ElementRef }, { type: i0.NgZone }]; } });
let RDesignSystemDevtools = class RDesignSystemDevtools {
constructor(c, r, z) {
this.z = z;
c.detach();
this.el = r.nativeElement;
}
};
RDesignSystemDevtools.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "15.2.10", ngImport: i0, type: RDesignSystemDevtools, deps: [{ token: i0.ChangeDetectorRef }, { token: i0.ElementRef }, { token: i0.NgZone }], target: i0.ɵɵFactoryTarget.Component });
RDesignSystemDevtools.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "15.2.10", type: RDesignSystemDevtools, selector: "r-design-system-devtools", inputs: { designTokens: "designTokens" }, ngImport: i0, template: '<ng-content></ng-content>', isInline: true, changeDetection: i0.ChangeDetectionStrategy.OnPush });
RDesignSystemDevtools = __decorate([
ProxyCmp({
inputs: ['designTokens']
})
], RDesignSystemDevtools);
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "15.2.10", ngImport: i0, type: RDesignSystemDevtools, decorators: [{
type: Component,
args: [{
selector: 'r-design-system-devtools',
changeDetection: ChangeDetectionStrategy.OnPush,
template: '<ng-content></ng-content>',
// eslint-disable-next-line @angular-eslint/no-inputs-metadata-property
inputs: ['designTokens'],
}]
}], ctorParameters: function () { return [{ type: i0.ChangeDetectorRef }, { type: i0.ElementRef }, { type: i0.NgZone }]; } });
let RIcon = class RIcon {
constructor(c, r, z) {
this.z = z;
c.detach();
this.el = r.nativeElement;
}
};
RIcon.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "15.2.10", ngImport: i0, type: RIcon, deps: [{ token: i0.ChangeDetectorRef }, { token: i0.ElementRef }, { token: i0.NgZone }], target: i0.ɵɵFactoryTarget.Component });
RIcon.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "15.2.10", type: RIcon, selector: "r-icon", inputs: { color: "color", kit: "kit", name: "name", size: "size", src: "src", viewBox: "viewBox" }, ngImport: i0, template: '<ng-content></ng-content>', isInline: true, changeDetection: i0.ChangeDetectionStrategy.OnPush });
RIcon = __decorate([
ProxyCmp({
inputs: ['color', 'kit', 'name', 'size', 'src', 'viewBox']
})
], RIcon);
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "15.2.10", ngImport: i0, type: RIcon, decorators: [{
type: Component,
args: [{
selector: 'r-icon',
changeDetection: ChangeDetectionStrategy.OnPush,
template: '<ng-content></ng-content>',
// eslint-disable-next-line @angular-eslint/no-inputs-metadata-property
inputs: ['color', 'kit', 'name', 'size', 'src', 'viewBox'],
}]
}], ctorParameters: function () { return [{ type: i0.ChangeDetectorRef }, { type: i0.ElementRef }, { type: i0.NgZone }]; } });
let RInput = class RInput {
constructor(c, r, z) {
this.z = z;
c.detach();
this.el = r.nativeElement;
proxyOutputs(this, this.el, ['rClickIcon', 'rValidate', 'rInput', 'rChange', 'rReset']);
}
};
RInput.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "15.2.10", ngImport: i0, type: RInput, deps: [{ token: i0.ChangeDetectorRef }, { token: i0.ElementRef }, { token: i0.NgZone }], target: i0.ɵɵFactoryTarget.Component });
RInput.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "15.2.10", type: RInput, selector: "r-input", inputs: { badInputMessage: "badInputMessage", customErrorMessage: "customErrorMessage", disabled: "disabled", error: "error", expanded: "expanded", form: "form", hint: "hint", icon: "icon", iconColor: "iconColor", iconPosition: "iconPosition", iconSubmit: "iconSubmit", invalid: "invalid", label: "label", max: "max", maxlength: "maxlength", min: "min", minlength: "minlength", name: "name", optional: "optional", optionalText: "optionalText", pattern: "pattern", patternMismatchMessage: "patternMismatchMessage", placeholder: "placeholder", rangeOverflowMessage: "rangeOverflowMessage", rangeUnderflowMessage: "rangeUnderflowMessage", required: "required", step: "step", stepMismatchMessage: "stepMismatchMessage", tooLongMessage: "tooLongMessage", tooShortMessage: "tooShortMessage", tooltip: "tooltip", tooltipIcon: "tooltipIcon", tooltipIconColor: "tooltipIconColor", type: "type", typeMismatchMessage: "typeMismatchMessage", valid: "valid", validMarker: "validMarker", validMessage: "validMessage", value: "value", valueMissingMessage: "valueMissingMessage" }, ngImport: i0, template: '<ng-content></ng-content>', isInline: true, changeDetection: i0.ChangeDetectionStrategy.OnPush });
RInput = __decorate([
ProxyCmp({
inputs: ['badInputMessage', 'customErrorMessage', 'disabled', 'error', 'expanded', 'form', 'hint', 'icon', 'iconColor', 'iconPosition', 'iconSubmit', 'invalid', 'label', 'max', 'maxlength', 'min', 'minlength', 'name', 'optional', 'optionalText', 'pattern', 'patternMismatchMessage', 'placeholder', 'rangeOverflowMessage', 'rangeUnderflowMessage', 'required', 'step', 'stepMismatchMessage', 'tooLongMessage', 'tooShortMessage', 'tooltip', 'tooltipIcon', 'tooltipIconColor', 'type', 'typeMismatchMessage', 'valid', 'validMarker', 'validMessage', 'value', 'valueMissingMessage']
})
], RInput);
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "15.2.10", ngImport: i0, type: RInput, decorators: [{
type: Component,
args: [{
selector: 'r-input',
changeDetection: ChangeDetectionStrategy.OnPush,
template: '<ng-content></ng-content>',
// eslint-disable-next-line @angular-eslint/no-inputs-metadata-property
inputs: ['badInputMessage', 'customErrorMessage', 'disabled', 'error', 'expanded', 'form', 'hint', 'icon', 'iconColor', 'iconPosition', 'iconSubmit', 'invalid', 'label', 'max', 'maxlength', 'min', 'minlength', 'name', 'optional', 'optionalText', 'pattern', 'patternMismatchMessage', 'placeholder', 'rangeOverflowMessage', 'rangeUnderflowMessage', 'required', 'step', 'stepMismatchMessage', 'tooLongMessage', 'tooShortMessage', 'tooltip', 'tooltipIcon', 'tooltipIconColor', 'type', 'typeMismatchMessage', 'valid', 'validMarker', 'validMessage', 'value', 'valueMissingMessage'],
}]
}], ctorParameters: function () { return [{ type: i0.ChangeDetectorRef }, { type: i0.ElementRef }, { type: i0.NgZone }]; } });
let RLabel = class RLabel {
constructor(c, r, z) {
this.z = z;
c.detach();
this.el = r.nativeElement;
}
};
RLabel.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "15.2.10", ngImport: i0, type: RLabel, deps: [{ token: i0.ChangeDetectorRef }, { token: i0.ElementRef }, { token: i0.NgZone }], target: i0.ɵɵFactoryTarget.Component });
RLabel.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "15.2.10", type: RLabel, selector: "r-label", inputs: { optional: "optional", optionalText: "optionalText", tooltip: "tooltip", tooltipIcon: "tooltipIcon", tooltipIconColor: "tooltipIconColor", tooltipPosition: "tooltipPosition" }, ngImport: i0, template: '<ng-content></ng-content>', isInline: true, changeDetection: i0.ChangeDetectionStrategy.OnPush });
RLabel = __decorate([
ProxyCmp({
inputs: ['optional', 'optionalText', 'tooltip', 'tooltipIcon', 'tooltipIconColor', 'tooltipPosition']
})
], RLabel);
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "15.2.10", ngImport: i0, type: RLabel, decorators: [{
type: Component,
args: [{
selector: 'r-label',
changeDetection: ChangeDetectionStrategy.OnPush,
template: '<ng-content></ng-content>',
// eslint-disable-next-line @angular-eslint/no-inputs-metadata-property
inputs: ['optional', 'optionalText', 'tooltip', 'tooltipIcon', 'tooltipIconColor', 'tooltipPosition'],
}]
}], ctorParameters: function () { return [{ type: i0.ChangeDetectorRef }, { type: i0.ElementRef }, { type: i0.NgZone }]; } });
let RPagination = class RPagination {
constructor(c, r, z) {
this.z = z;
c.detach();
this.el = r.nativeElement;
proxyOutputs(this, this.el, ['rChange', 'rNumberClick', 'rArrowClick']);
}
};
RPagination.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "15.2.10", ngImport: i0, type: RPagination, deps: [{ token: i0.ChangeDetectorRef }, { token: i0.ElementRef }, { token: i0.NgZone }], target: i0.ɵɵFactoryTarget.Component });
RPagination.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "15.2.10", type: RPagination, selector: "r-pagination", inputs: { arrows: "arrows", pageActive: "pageActive", pagesTotal: "pagesTotal", reveal: "reveal" }, ngImport: i0, template: '<ng-content></ng-content>', isInline: true, changeDetection: i0.ChangeDetectionStrategy.OnPush });
RPagination = __decorate([
ProxyCmp({
inputs: ['arrows', 'pageActive', 'pagesTotal', 'reveal']
})
], RPagination);
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "15.2.10", ngImport: i0, type: RPagination, decorators: [{
type: Component,
args: [{
selector: 'r-pagination',
changeDetection: ChangeDetectionStrategy.OnPush,
template: '<ng-content></ng-content>',
// eslint-disable-next-line @angular-eslint/no-inputs-metadata-property
inputs: ['arrows', 'pageActive', 'pagesTotal', 'reveal'],
}]
}], ctorParameters: function () { return [{ type: i0.ChangeDetectorRef }, { type: i0.ElementRef }, { type: i0.NgZone }]; } });
let RProgressBar = class RProgressBar {
constructor(c, r, z) {
this.z = z;
c.detach();
this.el = r.nativeElement;
}
};
RProgressBar.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "15.2.10", ngImport: i0, type: RProgressBar, deps: [{ token: i0.ChangeDetectorRef }, { token: i0.ElementRef }, { token: i0.NgZone }], target: i0.ɵɵFactoryTarget.Component });
RProgressBar.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "15.2.10", type: RProgressBar, selector: "r-progress-bar", inputs: { progress: "progress" }, ngImport: i0, template: '<ng-content></ng-content>', isInline: true, changeDetection: i0.ChangeDetectionStrategy.OnPush });
RProgressBar = __decorate([
ProxyCmp({
inputs: ['progress']
})
], RProgressBar);
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "15.2.10", ngImport: i0, type: RProgressBar, decorators: [{
type: Component,
args: [{
selector: 'r-progress-bar',
changeDetection: ChangeDetectionStrategy.OnPush,
template: '<ng-content></ng-content>',
// eslint-disable-next-line @angular-eslint/no-inputs-metadata-property
inputs: ['progress'],
}]
}], ctorParameters: function () { return [{ type: i0.ChangeDetectorRef }, { type: i0.ElementRef }, { type: i0.NgZone }]; } });
let RProgressSteps = class RProgressSteps {
constructor(c, r, z) {
this.z = z;
c.detach();
this.el = r.nativeElement;
}
};
RProgressSteps.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "15.2.10", ngImport: i0, type: RProgressSteps, deps: [{ token: i0.ChangeDetectorRef }, { token: i0.ElementRef }, { token: i0.NgZone }], target: i0.ɵɵFactoryTarget.Component });
RProgressSteps.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "15.2.10", type: RProgressSteps, selector: "r-progress-steps", inputs: { activeStep: "activeStep", icon: "icon", steps: "steps" }, ngImport: i0, template: '<ng-content></ng-content>', isInline: true, changeDetection: i0.ChangeDetectionStrategy.OnPush });
RProgressSteps = __decorate([
ProxyCmp({
inputs: ['activeStep', 'icon', 'steps']
})
], RProgressSteps);
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "15.2.10", ngImport: i0, type: RProgressSteps, decorators: [{
type: Component,
args: [{
selector: 'r-progress-steps',
changeDetection: ChangeDetectionStrategy.OnPush,
template: '<ng-content></ng-content>',
// eslint-disable-next-line @angular-eslint/no-inputs-metadata-property
inputs: ['activeStep', 'icon', 'steps'],
}]
}], ctorParameters: function () { return [{ type: i0.ChangeDetectorRef }, { type: i0.ElementRef }, { type: i0.NgZone }]; } });
let RRadioButton = class RRadioButton {
constructor(c, r, z) {
this.z = z;
c.detach();
this.el = r.nativeElement;
proxyOutputs(this, this.el, ['rChange', 'rReset']);
}
};
RRadioButton.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "15.2.10", ngImport: i0, type: RRadioButton, deps: [{ token: i0.ChangeDetectorRef }, { token: i0.ElementRef }, { token: i0.NgZone }], target: i0.ɵɵFactoryTarget.Component });
RRadioButton.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "15.2.10", type: RRadioButton, selector: "r-radio-button", inputs: { checked: "checked", disabled: "disabled", error: "error", hint: "hint", name: "name", value: "value" }, ngImport: i0, template: '<ng-content></ng-content>', isInline: true, changeDetection: i0.ChangeDetectionStrategy.OnPush });
RRadioButton = __decorate([
ProxyCmp({
inputs: ['checked', 'disabled', 'error', 'hint', 'name', 'value']
})
], RRadioButton);
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "15.2.10", ngImport: i0, type: RRadioButton, decorators: [{
type: Component,
args: [{
selector: 'r-radio-button',
changeDetection: ChangeDetectionStrategy.OnPush,
template: '<ng-content></ng-content>',
// eslint-disable-next-line @angular-eslint/no-inputs-metadata-property
inputs: ['checked', 'disabled', 'error', 'hint', 'name', 'value'],
}]
}], ctorParameters: function () { return [{ type: i0.ChangeDetectorRef }, { type: i0.ElementRef }, { type: i0.NgZone }]; } });
let RSelect = class RSelect {
constructor(c, r, z) {
this.z = z;
c.detach();
this.el = r.nativeElement;
proxyOutputs(this, this.el, ['rValidate', 'rChange', 'rReset', 'rChangeFilter', 'rInputFilter']);
}
};
RSelect.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "15.2.10", ngImport: i0, type: RSelect, deps: [{ token: i0.ChangeDetectorRef }, { token: i0.ElementRef }, { token: i0.NgZone }], target: i0.ɵɵFactoryTarget.Component });
RSelect.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "15.2.10", type: RSelect, selector: "r-select", inputs: { customErrorMessage: "customErrorMessage", disabled: "disabled", error: "error", filter: "filter", filterIcon: "filterIcon", filterIconColor: "filterIconColor", filterIconPosition: "filterIconPosition", filterValue: "filterValue", hint: "hint", invalid: "invalid", label: "label", name: "name", optional: "optional", optionalText: "optionalText", placeholder: "placeholder", required: "required", tooltip: "tooltip", tooltipIcon: "tooltipIcon", tooltipIconColor: "tooltipIconColor", valid: "valid", validMessage: "validMessage", value: "value", valueMissingMessage: "valueMissingMessage" }, ngImport: i0, template: '<ng-content></ng-content>', isInline: true, changeDetection: i0.ChangeDetectionStrategy.OnPush });
RSelect = __decorate([
ProxyCmp({
inputs: ['customErrorMessage', 'disabled', 'error', 'filter', 'filterIcon', 'filterIconColor', 'filterIconPosition', 'filterValue', 'hint', 'invalid', 'label', 'name', 'optional', 'optionalText', 'placeholder', 'required', 'tooltip', 'tooltipIcon', 'tooltipIconColor', 'valid', 'validMessage', 'value', 'valueMissingMessage']
})
], RSelect);
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "15.2.10", ngImport: i0, type: RSelect, decorators: [{
type: Component,
args: [{
selector: 'r-select',
changeDetection: ChangeDetectionStrategy.OnPush,
template: '<ng-content></ng-content>',
// eslint-disable-next-line @angular-eslint/no-inputs-metadata-property
inputs: ['customErrorMessage', 'disabled', 'error', 'filter', 'filterIcon', 'filterIconColor', 'filterIconPosition', 'filterValue', 'hint', 'invalid', 'label', 'name', 'optional', 'optionalText', 'placeholder', 'required', 'tooltip', 'tooltipIcon', 'tooltipIconColor', 'valid', 'validMessage', 'value', 'valueMissingMessage'],
}]
}], ctorParameters: function () { return [{ type: i0.ChangeDetectorRef }, { type: i0.ElementRef }, { type: i0.NgZone }]; } });
let RSelectOption = class RSelectOption {
constructor(c, r, z) {
this.z = z;
c.detach();
this.el = r.nativeElement;
proxyOutputs(this, this.el, ['optionClick', 'optionKeyup']);
}
};
RSelectOption.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "15.2.10", ngImport: i0, type: RSelectOption, deps: [{ token: i0.ChangeDetectorRef }, { token: i0.ElementRef }, { token: i0.NgZone }], target: i0.ɵɵFactoryTarget.Component });
RSelectOption.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "15.2.10", type: RSelectOption, selector: "r-select-option", inputs: { disabled: "disabled", icon: "icon", iconColor: "iconColor", iconPosition: "iconPosition", iconSize: "iconSize", label: "label", selected: "selected", value: "value" }, ngImport: i0, template: '<ng-content></ng-content>', isInline: true, changeDetection: i0.ChangeDetectionStrategy.OnPush });
RSelectOption = __decorate([
ProxyCmp({
inputs: ['disabled', 'icon', 'iconColor', 'iconPosition', 'iconSize', 'label', 'selected', 'value']
})
], RSelectOption);
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "15.2.10", ngImport: i0, type: RSelectOption, decorators: [{
type: Component,
args: [{
selector: 'r-select-option',
changeDetection: ChangeDetectionStrategy.OnPush,
template: '<ng-content></ng-content>',
// eslint-disable-next-line @angular-eslint/no-inputs-metadata-property
inputs: ['disabled', 'icon', 'iconColor', 'iconPosition', 'iconSize', 'label', 'selected', 'value'],
}]
}], ctorParameters: function () { return [{ type: i0.ChangeDetectorRef }, { type: i0.ElementRef }, { type: i0.NgZone }]; } });
let RTab = class RTab {
constructor(c, r, z) {
this.z = z;
c.detach();
this.el = r.nativeElement;
proxyOutputs(this, this.el, ['tabChange']);
}
};
RTab.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "15.2.10", ngImport: i0, type: RTab, deps: [{ token: i0.ChangeDetectorRef }, { token: i0.ElementRef }, { token: i0.NgZone }], target: i0.ɵɵFactoryTarget.Component });
RTab.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "15.2.10", type: RTab, selector: "r-tab", inputs: { active: "active", disabled: "disabled", panelId: "panelId" }, ngImport: i0, template: '<ng-content></ng-content>', isInline: true, changeDetection: i0.ChangeDetectionStrategy.OnPush });
RTab = __decorate([
ProxyCmp({
inputs: ['active', 'disabled', 'panelId']
})
], RTab);
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "15.2.10", ngImport: i0, type: RTab, decorators: [{
type: Component,
args: [{
selector: 'r-tab',
changeDetection: ChangeDetectionStrategy.OnPush,
template: '<ng-content></ng-content>',
// eslint-disable-next-line @angular-eslint/no-inputs-metadata-property
inputs: ['active', 'disabled', 'panelId'],
}]
}], ctorParameters: function () { return [{ type: i0.ChangeDetectorRef }, { type: i0.ElementRef }, { type: i0.NgZone }]; } });
let RTabPanel = class RTabPanel {
constructor(c, r, z) {
this.z = z;
c.detach();
this.el = r.nativeElement;
}
};
RTabPanel.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "15.2.10", ngImport: i0, type: RTabPanel, deps: [{ token: i0.ChangeDetectorRef }, { token: i0.ElementRef }, { token: i0.NgZone }], target: i0.ɵɵFactoryTarget.Component });
RTabPanel.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "15.2.10", type: RTabPanel, selector: "r-tab-panel", inputs: { active: "active", tabId: "tabId" }, ngImport: i0, template: '<ng-content></ng-content>', isInline: true, changeDetection: i0.ChangeDetectionStrategy.OnPush });
RTabPanel = __decorate([
ProxyCmp({
inputs: ['active', 'tabId']
})
], RTabPanel);
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "15.2.10", ngImport: i0, type: RTabPanel, decorators: [{
type: Component,
args: [{
selector: 'r-tab-panel',
changeDetection: ChangeDetectionStrategy.OnPush,
template: '<ng-content></ng-content>',
// eslint-disable-next-line @angular-eslint/no-inputs-metadata-property
inputs: ['active', 'tabId'],
}]
}], ctorParameters: function () { return [{ type: i0.ChangeDetectorRef }, { type: i0.ElementRef }, { type: i0.NgZone }]; } });
let RTabs = class RTabs {
constructor(c, r, z) {
this.z = z;
c.detach();
this.el = r.nativeElement;
proxyOutputs(this, this.el, ['rChange']);
}
};
RTabs.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "15.2.10", ngImport: i0, type: RTabs, deps: [{ token: i0.ChangeDetectorRef }, { token: i0.ElementRef }, { token: i0.NgZone }], target: i0.ɵɵFactoryTarget.Component });
RTabs.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "15.2.10", type: RTabs, selector: "r-tabs", ngImport: i0, template: '<ng-content></ng-content>', isInline: true, changeDetection: i0.ChangeDetectionStrategy.OnPush });
RTabs = __decorate([
ProxyCmp({})
], RTabs);
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "15.2.10", ngImport: i0, type: RTabs, decorators: [{
type: Component,
args: [{
selector: 'r-tabs',
changeDetection: ChangeDetectionStrategy.OnPush,
template: '<ng-content></ng-content>',
// eslint-disable-next-line @angular-eslint/no-inputs-metadata-property
inputs: [],
}]
}], ctorParameters: function () { return [{ type: i0.ChangeDetectorRef }, { type: i0.ElementRef }, { type: i0.NgZone }]; } });
let RTabsList = class RTabsList {
constructor(c, r, z) {
this.z = z;
c.detach();
this.el = r.nativeElement;
}
};
RTabsList.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "15.2.10", ngImport: i0, type: RTabsList, deps: [{ token: i0.ChangeDetectorRef }, { token: i0.ElementRef }, { token: i0.NgZone }], target: i0.ɵɵFactoryTarget.Component });
RTabsList.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "15.2.10", type: RTabsList, selector: "r-tabs-list", ngImport: i0, template: '<ng-content></ng-content>', isInline: true, changeDetection: i0.ChangeDetectionStrategy.OnPush });
RTabsList = __decorate([
ProxyCmp({})
], RTabsList);
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "15.2.10", ngImport: i0, type: RTabsList, decorators: [{
type: Component,
args: [{
selector: 'r-tabs-list',
changeDetection: ChangeDetectionStrategy.OnPush,
template: '<ng-content></ng-content>',
// eslint-disable-next-line @angular-eslint/no-inputs-metadata-property
inputs: [],
}]
}], ctorParameters: function () { return [{ type: i0.ChangeDetectorRef }, { type: i0.ElementRef }, { type: i0.NgZone }]; } });
let RTextarea = class RTextarea {
constructor(c, r, z) {
this.z = z;
c.detach();
this.el = r.nativeElement;
proxyOutputs(this, this.el, ['rChange', 'rInput', 'rReset', 'rValidate']);
}
};
RTextarea.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "15.2.10", ngImport: i0, type: RTextarea, deps: [{ token: i0.ChangeDetectorRef }, { token: i0.ElementRef }, { token: i0.NgZone }], target: i0.ɵɵFactoryTarget.Component });
RTextarea.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "15.2.10", type: RTextarea, selector: "r-textarea", inputs: { cols: "cols", customErrorMessage: "customErrorMessage", disabled: "disabled", error: "error", form: "form", hint: "hint", invalid: "invalid", label: "label", maxlength: "maxlength", minlength: "minlength", name: "name", optional: "optional", optionalText: "optionalText", placeholder: "placeholder", required: "required", resize: "resize", rows: "rows", tooLongMessage: "tooLongMessage", tooShortMessage: "tooShortMessage", tooltip: "tooltip", tooltipIcon: "tooltipIcon", tooltipIconColor: "tooltipIconColor", valid: "valid", validMarker: "validMarker", validMessage: "validMessage", value: "value", valueMissingMessage: "valueMissingMessage" }, ngImport: i0, template: '<ng-content></ng-content>', isInline: true, changeDetection: i0.ChangeDetectionStrategy.OnPush });
RTextarea = __decorate([
ProxyCmp({
inputs: ['cols', 'customErrorMessage', 'disabled', 'error', 'form', 'hint', 'invalid', 'label', 'maxlength', 'minlength', 'name', 'optional', 'optionalText', 'placeholder', 'required', 'resize', 'rows', 'tooLongMessage', 'tooShortMessage', 'tooltip', 'tooltipIcon', 'tooltipIconColor', 'valid', 'validMarker', 'validMessage', 'value', 'valueMissingMessage']
})
], RTextarea);
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "15.2.10", ngImport: i0, type: RTextarea, decorators: [{
type: Component,
args: [{
selector: 'r-textarea',
changeDetection: ChangeDetectionStrategy.OnPush,
template: '<ng-content></ng-content>',
// eslint-disable-next-line @angular-eslint/no-inputs-metadata-property
inputs: ['cols', 'customErrorMessage', 'disabled', 'error', 'form', 'hint', 'invalid', 'label', 'maxlength', 'minlength', 'name', 'optional', 'optionalText', 'placeholder', 'required', 'resize', 'rows', 'tooLongMessage', 'tooShortMessage', 'tooltip', 'tooltipIcon', 'tooltipIconColor', 'valid', 'validMarker', 'validMessage', 'value', 'valueMissingMessage'],
}]
}], ctorParameters: function () { return [{ type: i0.ChangeDetectorRef }, { type: i0.ElementRef }, { type: i0.NgZone }]; } });
let RTooltip = class RTooltip {
constructor(c, r, z) {
this.z = z;
c.detach();
this.el = r.nativeElement;
proxyOutputs(this, this.el, ['rTooltipFocus']);
}
};
RTooltip.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "15.2.10", ngImport: i0, type: RTooltip, deps: [{ token: i0.ChangeDetectorRef }, { token: i0.ElementRef }, { token: i0.NgZone }], target: i0.ɵɵFactoryTarget.Component });
RTooltip.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "15.2.10", type: RTooltip, selector: "r-tooltip", inputs: { position: "position", text: "text" }, ngImport: i0, template: '<ng-content></ng-content>', isInline: true, changeDetection: i0.ChangeDetectionStrategy.OnPush });
RTooltip = __decorate([
ProxyCmp({
inputs: ['position', 'text']
})
], RTooltip);
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "15.2.10", ngImport: i0, type: RTooltip, decorators: [{
type: Component,
args: [{
selector: 'r-tooltip',
changeDetection: ChangeDetectionStrategy.OnPush,
template: '<ng-content></ng-content>',
// eslint-disable-next-line @angular-eslint/no-inputs-metadata-property
inputs: ['position', 'text'],
}]
}], ctorParameters: function () { return [{ type: i0.ChangeDetectorRef }, { type: i0.ElementRef }, { type: i0.NgZone }]; } });
const DIRECTIVES = [
RAccordion,
RAccordionItem,
RAccordionPanel,
RAccordionSection,
RAccordionTrigger,
RBadge,
RButton,
RCheckbox,
RDesignSystemDevtools,
RIcon,
RInput,
RLabel,
RPagination,
RProgressBar,
RProgressSteps,
RRadioButton,
RSelect,
RSelectOption,
RTab,
RTabPanel,
RTabs,
RTabsList,
RTextarea,
RTooltip
];
class ValueAccessor {
constructor(el) {
this.el = el;
this.onChange = () => { };
this.onTouched = () => { };
}
writeValue(value) {
this.el.nativeElement.value = this.lastValue = value == null ? '' : value;
}
handleChangeEvent(value) {
if (value !== this.lastValue) {
this.lastValue = value;
this.onChange(value);
}
}
_handleBlurEvent() {
this.onTouched();
}
registerOnChange(fn) {
this.onChange = fn;
}
registerOnTouched(fn) {
this.onTouched = fn;
}
setDisabledState(isDisabled) {
this.el.nativeElement.disabled = isDisabled;
}
}
ValueAccessor.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "15.2.10", ngImport: i0, type: ValueAccessor, deps: [{ token: i0.ElementRef }], target: i0.ɵɵFactoryTarget.Directive });
ValueAccessor.ɵdir = i0.ɵɵngDeclareDirective({ minVersion: "14.0.0", version: "15.2.10", type: ValueAccessor, host: { listeners: { "focusout": "_handleBlurEvent()" } }, ngImport: i0 });
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "15.2.10", ngImport: i0, type: ValueAccessor, decorators: [{
type: Directive,
args: [{}]
}], ctorParameters: function () { return [{ type: i0.ElementRef }]; }, propDecorators: { _handleBlurEvent: [{
type: HostListener,
args: ['focusout']
}] } });
class TextValueAccessor extends ValueAccessor {
constructor(el) {
super(el);
}
}
TextValueAccessor.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "15.2.10", ngImport: i0, type: TextValueAccessor, deps: [{ token: i0.ElementRef }], target: i0.ɵɵFactoryTarget.Directive });
TextValueAccessor.ɵdir = i0.ɵɵngDeclareDirective({ minVersion: "14.0.0", version: "15.2.10", type: TextValueAccessor, selector: "r-input, r-textarea", host: { listeners: { "rInput": "handleChangeEvent($event.target.value)" } }, providers: [
{
provide: NG_VALUE_ACCESSOR,
useExisting: TextValueAccessor,
multi: true
}
], usesInheritance: true, ngImport: i0 });
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "15.2.10", ngImport: i0, type: TextValueAccessor, decorators: [{
type: Directive,
args: [{
/* tslint:disable-next-line:directive-selector */
selector: 'r-input, r-textarea',
host: {
'(rInput)': 'handleChangeEvent($event.target.value)'
},
providers: [
{
provide: NG_VALUE_ACCESSOR,
useExisting: TextValueAccessor,
multi: true
}
]
}]
}], ctorParameters: function () { return [{ type: i0.ElementRef }]; } });
class SelectValueAccessor extends ValueAccessor {
constructor(el) {
super(el);
}
}
SelectValueAccessor.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "15.2.10", ngImport: i0, type: SelectValueAccessor, deps: [{ token: i0.ElementRef }], target: i0.ɵɵFactoryTarget.Directive });
SelectValueAccessor.ɵdir = i0.ɵɵngDeclareDirective({ minVersion: "14.0.0", version: "15.2.10", type: SelectValueAccessor, selector: "r-select", host: { listeners: { "rChange": "handleChangeEvent($event.target.value)" } }, providers: [
{
provide: NG_VALUE_ACCESSOR,
useExisting: SelectValueAccessor,
multi: true
}
], usesInheritance: true, ngImport: i0 });
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "15.2.10", ngImport: i0, type: SelectValueAccessor, decorators: [{
type: Directive,
args: [{
/* tslint:disable-next-line:directive-selector */
selector: 'r-select',
host: {
'(rChange)': 'handleChangeEvent($event.target.value)'
},
providers: [
{
provide: NG_VALUE_ACCESSOR,
useExisting: SelectValueAccessor,
multi: true
}
]
}]
}], ctorParameters: function () { return [{ type: i0.ElementRef }]; } });
class BooleanValueAccessor extends ValueAccessor {
constructor(el) {
super(el);
}
writeValue(value) {
this.el.nativeElement.checked = this.lastValue = value == null ? false : value;
}
}
BooleanValueAccessor.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "15.2.10", ngImport: i0, type: BooleanValueAccessor, deps: [{ token: i0.ElementRef }], target: i0.ɵɵFactoryTarget.Directive });
BooleanValueAccessor.ɵdir = i0.ɵɵngDeclareDirective({ minVersion: "14.0.0", version: "15.2.10", type: BooleanValueAccessor, selector: "r-checkbox, r-radio-button", host: { listeners: { "rChange": "handleChangeEvent($event.target.checked)" } }, providers: [
{
provide: NG_VALUE_ACCESSOR,
useExisting: BooleanValueAccessor,
multi: true
}
], usesInheritance: true, ngImport: i0 });
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "15.2.10", ngImport: i0, type: BooleanValueAccessor, decorators: [{
type: Directive,
args: [{
/* tslint:disable-next-line:directive-selector */
selector: 'r-checkbox, r-radio-button',
host: {
'(rChange)': 'handleChangeEvent($event.target.checked)'
},