@ng-dynamic-forms/core
Version:
A rapid form development library for Angular
34 lines • 3.69 kB
JavaScript
import { Directive, Input } from "@angular/core";
import * as i0 from "@angular/core";
export var DYNAMIC_TEMPLATE_DIRECTIVE_ALIGNMENT;
(function (DYNAMIC_TEMPLATE_DIRECTIVE_ALIGNMENT) {
DYNAMIC_TEMPLATE_DIRECTIVE_ALIGNMENT["Start"] = "START";
DYNAMIC_TEMPLATE_DIRECTIVE_ALIGNMENT["End"] = "END";
})(DYNAMIC_TEMPLATE_DIRECTIVE_ALIGNMENT || (DYNAMIC_TEMPLATE_DIRECTIVE_ALIGNMENT = {}));
export class DynamicTemplateDirective {
constructor(templateRef) {
this.templateRef = templateRef;
this.align = DYNAMIC_TEMPLATE_DIRECTIVE_ALIGNMENT.End;
this.as = null;
}
static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "16.1.3", ngImport: i0, type: DynamicTemplateDirective, deps: [{ token: i0.TemplateRef }], target: i0.ɵɵFactoryTarget.Directive }); }
static { this.ɵdir = i0.ɵɵngDeclareDirective({ minVersion: "14.0.0", version: "16.1.3", type: DynamicTemplateDirective, isStandalone: true, selector: "ng-template[modelId],ng-template[modelType]", inputs: { align: "align", as: "as", index: "index", modelId: "modelId", modelType: "modelType" }, ngImport: i0 }); }
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "16.1.3", ngImport: i0, type: DynamicTemplateDirective, decorators: [{
type: Directive,
args: [{
selector: "ng-template[modelId],ng-template[modelType]",
standalone: true
}]
}], ctorParameters: function () { return [{ type: i0.TemplateRef }]; }, propDecorators: { align: [{
type: Input
}], as: [{
type: Input
}], index: [{
type: Input
}], modelId: [{
type: Input
}], modelType: [{
type: Input
}] } });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZHluYW1pYy10ZW1wbGF0ZS5kaXJlY3RpdmUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9uZy1keW5hbWljLWZvcm1zL2NvcmUvc3JjL2xpYi9kaXJlY3RpdmUvZHluYW1pYy10ZW1wbGF0ZS5kaXJlY3RpdmUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLFNBQVMsRUFBRSxLQUFLLEVBQWUsTUFBTSxlQUFlLENBQUM7O0FBRTlELE1BQU0sQ0FBTixJQUFZLG9DQUdYO0FBSEQsV0FBWSxvQ0FBb0M7SUFDNUMsdURBQWUsQ0FBQTtJQUNmLG1EQUFXLENBQUE7QUFDZixDQUFDLEVBSFcsb0NBQW9DLEtBQXBDLG9DQUFvQyxRQUcvQztBQU1ELE1BQU0sT0FBTyx3QkFBd0I7SUFPakMsWUFBbUIsV0FBNkI7UUFBN0IsZ0JBQVcsR0FBWCxXQUFXLENBQWtCO1FBTnZDLFVBQUssR0FBVyxvQ0FBb0MsQ0FBQyxHQUFHLENBQUM7UUFDekQsT0FBRSxHQUFrQixJQUFJLENBQUM7SUFNbEMsQ0FBQzs4R0FSUSx3QkFBd0I7a0dBQXhCLHdCQUF3Qjs7MkZBQXhCLHdCQUF3QjtrQkFKcEMsU0FBUzttQkFBQztvQkFDUCxRQUFRLEVBQUUsNkNBQTZDO29CQUN2RCxVQUFVLEVBQUUsSUFBSTtpQkFDbkI7a0dBRVksS0FBSztzQkFBYixLQUFLO2dCQUNHLEVBQUU7c0JBQVYsS0FBSztnQkFDRyxLQUFLO3NCQUFiLEtBQUs7Z0JBQ0csT0FBTztzQkFBZixLQUFLO2dCQUNHLFNBQVM7c0JBQWpCLEtBQUsiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBEaXJlY3RpdmUsIElucHV0LCBUZW1wbGF0ZVJlZiB9IGZyb20gXCJAYW5ndWxhci9jb3JlXCI7XG5cbmV4cG9ydCBlbnVtIERZTkFNSUNfVEVNUExBVEVfRElSRUNUSVZFX0FMSUdOTUVOVCB7XG4gICAgU3RhcnQgPSBcIlNUQVJUXCIsXG4gICAgRW5kID0gXCJFTkRcIlxufVxuXG5ARGlyZWN0aXZlKHtcbiAgICBzZWxlY3RvcjogXCJuZy10ZW1wbGF0ZVttb2RlbElkXSxuZy10ZW1wbGF0ZVttb2RlbFR5cGVdXCIsXG4gICAgc3RhbmRhbG9uZTogdHJ1ZVxufSlcbmV4cG9ydCBjbGFzcyBEeW5hbWljVGVtcGxhdGVEaXJlY3RpdmUge1xuICAgIEBJbnB1dCgpIGFsaWduOiBzdHJpbmcgPSBEWU5BTUlDX1RFTVBMQVRFX0RJUkVDVElWRV9BTElHTk1FTlQuRW5kO1xuICAgIEBJbnB1dCgpIGFzOiBzdHJpbmcgfCBudWxsID0gbnVsbDtcbiAgICBASW5wdXQoKSBpbmRleD86IG51bWJlcjtcbiAgICBASW5wdXQoKSBtb2RlbElkPzogc3RyaW5nO1xuICAgIEBJbnB1dCgpIG1vZGVsVHlwZT86IHN0cmluZztcblxuICAgIGNvbnN0cnVjdG9yKHB1YmxpYyB0ZW1wbGF0ZVJlZjogVGVtcGxhdGVSZWY8YW55Pikge1xuICAgIH1cbn1cbiJdfQ==