ngx-surveys
Version:
Angular 18+ survey / form builder
34 lines • 4.01 kB
JavaScript
import { Component, Input, Output, EventEmitter } from '@angular/core';
import { FormItem } from '../index';
import * as i0 from "@angular/core";
export class FormItemLabel extends FormItem {
}
export class FormItemLabelComponent {
constructor() {
this.editable = true;
this.changes = new EventEmitter();
}
ngOnInit() {
//console.log(this.item);
}
ngOnChanges() {
}
checkRequired(placeholder) {
}
onValueChanges(item) {
this.changes.emit(item);
}
static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "18.2.12", ngImport: i0, type: FormItemLabelComponent, deps: [], target: i0.ɵɵFactoryTarget.Component }); }
static { this.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "18.2.12", type: FormItemLabelComponent, selector: "app-form-item-label", inputs: { item: "item", editable: "editable" }, outputs: { changes: "changes" }, usesOnChanges: true, ngImport: i0, template: "<div [innerHTML]=\"item.htmlContent\"></div>\n", styles: [""] }); }
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "18.2.12", ngImport: i0, type: FormItemLabelComponent, decorators: [{
type: Component,
args: [{ selector: 'app-form-item-label', template: "<div [innerHTML]=\"item.htmlContent\"></div>\n" }]
}], ctorParameters: () => [], propDecorators: { item: [{
type: Input
}], editable: [{
type: Input
}], changes: [{
type: Output
}] } });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZm9ybS1pdGVtLWxhYmVsLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL25neC1zdXJ2ZXlzL3NyYy9saWIvZm9ybS1pdGVtL2Zvcm0taXRlbS1sYWJlbC9mb3JtLWl0ZW0tbGFiZWwuY29tcG9uZW50LnRzIiwiLi4vLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvbmd4LXN1cnZleXMvc3JjL2xpYi9mb3JtLWl0ZW0vZm9ybS1pdGVtLWxhYmVsL2Zvcm0taXRlbS1sYWJlbC5jb21wb25lbnQuaHRtbCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsU0FBUyxFQUFVLEtBQUssRUFBRSxNQUFNLEVBQUUsWUFBWSxFQUFhLE1BQU0sZUFBZSxDQUFDO0FBQzFGLE9BQU8sRUFBRSxRQUFRLEVBQWtCLE1BQU0sVUFBVSxDQUFDOztBQUVwRCxNQUFNLE9BQU8sYUFBYyxTQUFRLFFBQVE7Q0FFMUM7QUFPRCxNQUFNLE9BQU8sc0JBQXNCO0lBTS9CO1FBSFMsYUFBUSxHQUFVLElBQUksQ0FBQztRQUN0QixZQUFPLEdBQUcsSUFBSSxZQUFZLEVBQWlCLENBQUM7SUFFdEMsQ0FBQztJQUVqQixRQUFRO1FBQ0oseUJBQXlCO0lBQzdCLENBQUM7SUFFRCxXQUFXO0lBQ1gsQ0FBQztJQUVELGFBQWEsQ0FBQyxXQUFXO0lBRXpCLENBQUM7SUFFRCxjQUFjLENBQUMsSUFBSTtRQUNmLElBQUksQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDO0lBQzVCLENBQUM7K0dBckJRLHNCQUFzQjttR0FBdEIsc0JBQXNCLGlLQ1puQyxnREFDQTs7NEZEV2Esc0JBQXNCO2tCQUxsQyxTQUFTOytCQUNJLHFCQUFxQjt3REFNdEIsSUFBSTtzQkFBWixLQUFLO2dCQUNHLFFBQVE7c0JBQWhCLEtBQUs7Z0JBQ0ksT0FBTztzQkFBaEIsTUFBTSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IENvbXBvbmVudCwgT25Jbml0LCBJbnB1dCwgT3V0cHV0LCBFdmVudEVtaXR0ZXIsIE9uQ2hhbmdlcyB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgRm9ybUl0ZW0sIEZvcm1JdGVtV2lkZ2V0IH0gZnJvbSAnLi4vaW5kZXgnO1xuXG5leHBvcnQgY2xhc3MgRm9ybUl0ZW1MYWJlbCBleHRlbmRzIEZvcm1JdGVtIHtcbiAgICBodG1sQ29udGVudDogc3RyaW5nO1xufVxuXG5AQ29tcG9uZW50KHtcbiAgICBzZWxlY3RvcjogJ2FwcC1mb3JtLWl0ZW0tbGFiZWwnLFxuICAgIHRlbXBsYXRlVXJsOiAnLi9mb3JtLWl0ZW0tbGFiZWwuY29tcG9uZW50Lmh0bWwnLFxuICAgIHN0eWxlVXJsOiAnLi9mb3JtLWl0ZW0tbGFiZWwuY29tcG9uZW50LnNjc3MnXG59KVxuZXhwb3J0IGNsYXNzIEZvcm1JdGVtTGFiZWxDb21wb25lbnQgaW1wbGVtZW50cyBGb3JtSXRlbVdpZGdldCwgT25Jbml0LCBPbkNoYW5nZXMge1xuXG4gICAgQElucHV0KCkgaXRlbTogRm9ybUl0ZW1MYWJlbDtcbiAgICBASW5wdXQoKSBlZGl0YWJsZTogYm9vbGVhbj10cnVlO1xuICAgIEBPdXRwdXQoKSBjaGFuZ2VzID0gbmV3IEV2ZW50RW1pdHRlcjxGb3JtSXRlbUxhYmVsPigpO1xuXG4gICAgY29uc3RydWN0b3IoKSB7IH1cblxuICAgIG5nT25Jbml0KCkge1xuICAgICAgICAvL2NvbnNvbGUubG9nKHRoaXMuaXRlbSk7XG4gICAgfVxuXG4gICAgbmdPbkNoYW5nZXMoKSB7XG4gICAgfVxuXG4gICAgY2hlY2tSZXF1aXJlZChwbGFjZWhvbGRlcikge1xuXG4gICAgfVxuXG4gICAgb25WYWx1ZUNoYW5nZXMoaXRlbSkge1xuICAgICAgICB0aGlzLmNoYW5nZXMuZW1pdChpdGVtKTtcbiAgICB9XG59XG4iLCI8ZGl2IFtpbm5lckhUTUxdPVwiaXRlbS5odG1sQ29udGVudFwiPjwvZGl2PlxuIl19