UNPKG

@duoduo-oba/ng-devui

Version:

DevUI components based on Angular

64 lines 4.08 kB
/** * @fileoverview added by tsickle * Generated from: form.directive.ts * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { Directive, ElementRef, Renderer2, Input, } from '@angular/core'; /** @enum {string} */ const FormLayout = { Horizontal: "horizontal", Vertical: "vertical", columns: "columns", }; export class FormDirective { /** * @param {?} elementRef * @param {?} renderer */ constructor(elementRef, renderer) { this.elementRef = elementRef; this.renderer = renderer; this.layout = FormLayout.Horizontal; this.labelSize = ''; } /** * @return {?} */ ngOnInit() { this.renderer.addClass(this.elementRef.nativeElement, 'devui-form-' + this.layout); if (this.labelSize) { this.renderer.addClass(this.elementRef.nativeElement, 'devui-form-' + this.labelSize); } } } FormDirective.decorators = [ { type: Directive, args: [{ selector: '[dForm]', },] } ]; /** @nocollapse */ FormDirective.ctorParameters = () => [ { type: ElementRef }, { type: Renderer2 } ]; FormDirective.propDecorators = { layout: [{ type: Input }], labelSize: [{ type: Input }] }; if (false) { /** @type {?} */ FormDirective.prototype.layout; /** @type {?} */ FormDirective.prototype.labelSize; /** * @type {?} * @private */ FormDirective.prototype.elementRef; /** * @type {?} * @private */ FormDirective.prototype.renderer; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZm9ybS5kaXJlY3RpdmUuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9uZy1kZXZ1aS9mb3JtLyIsInNvdXJjZXMiOlsiZm9ybS5kaXJlY3RpdmUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7QUFBQSxPQUFPLEVBQ0gsU0FBUyxFQUNULFVBQVUsRUFDVixTQUFTLEVBQ1QsS0FBSyxHQUdSLE1BQU0sZUFBZSxDQUFDOztBQUV2QixNQUFLLFVBQVU7SUFDWCxVQUFVLGNBQWU7SUFDekIsUUFBUSxZQUFhO0lBQ3JCLE9BQU8sV0FBWTtFQUN0QjtBQUtELE1BQU0sT0FBTyxhQUFhOzs7OztJQUd0QixZQUFvQixVQUFzQixFQUM5QixRQUFtQjtRQURYLGVBQVUsR0FBVixVQUFVLENBQVk7UUFDOUIsYUFBUSxHQUFSLFFBQVEsQ0FBVztRQUh0QixXQUFNLEdBQUcsVUFBVSxDQUFDLFVBQVUsQ0FBQztRQUMvQixjQUFTLEdBQXFCLEVBQUUsQ0FBQztJQUcxQyxDQUFDOzs7O0lBRUQsUUFBUTtRQUNKLElBQUksQ0FBQyxRQUFRLENBQUMsUUFBUSxDQUFDLElBQUksQ0FBQyxVQUFVLENBQUMsYUFBYSxFQUFFLGFBQWEsR0FBRyxJQUFJLENBQUMsTUFBTSxDQUFDLENBQUM7UUFDbkYsSUFBSSxJQUFJLENBQUMsU0FBUyxFQUFFO1lBQ2hCLElBQUksQ0FBQyxRQUFRLENBQUMsUUFBUSxDQUFDLElBQUksQ0FBQyxVQUFVLENBQUMsYUFBYSxFQUFFLGFBQWEsR0FBRyxJQUFJLENBQUMsU0FBUyxDQUFDLENBQUM7U0FDekY7SUFDTCxDQUFDOzs7WUFmSixTQUFTLFNBQUM7Z0JBQ1AsUUFBUSxFQUFFLFNBQVM7YUFDdEI7Ozs7WUFmRyxVQUFVO1lBQ1YsU0FBUzs7O3FCQWdCUixLQUFLO3dCQUNMLEtBQUs7Ozs7SUFETiwrQkFBd0M7O0lBQ3hDLGtDQUEwQzs7Ozs7SUFDOUIsbUNBQThCOzs7OztJQUN0QyxpQ0FBMkIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge1xyXG4gICAgRGlyZWN0aXZlLFxyXG4gICAgRWxlbWVudFJlZixcclxuICAgIFJlbmRlcmVyMixcclxuICAgIElucHV0LFxyXG4gICAgT25Jbml0LFxyXG4gICAgSG9zdEJpbmRpbmcsXHJcbn0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcblxyXG5lbnVtIEZvcm1MYXlvdXQge1xyXG4gICAgSG9yaXpvbnRhbCA9ICdob3Jpem9udGFsJyxcclxuICAgIFZlcnRpY2FsID0gJ3ZlcnRpY2FsJyxcclxuICAgIGNvbHVtbnMgPSAnY29sdW1ucycsXHJcbn1cclxuXHJcbkBEaXJlY3RpdmUoe1xyXG4gICAgc2VsZWN0b3I6ICdbZEZvcm1dJyxcclxufSlcclxuZXhwb3J0IGNsYXNzIEZvcm1EaXJlY3RpdmUgaW1wbGVtZW50cyBPbkluaXQge1xyXG4gICAgQElucHV0KCkgbGF5b3V0ID0gRm9ybUxheW91dC5Ib3Jpem9udGFsO1xyXG4gICAgQElucHV0KCkgbGFiZWxTaXplOiAnc20nIHwgJycgfCAnbGcnID0gJyc7XHJcbiAgICBjb25zdHJ1Y3Rvcihwcml2YXRlIGVsZW1lbnRSZWY6IEVsZW1lbnRSZWYsXHJcbiAgICAgICAgcHJpdmF0ZSByZW5kZXJlcjogUmVuZGVyZXIyKSB7XHJcbiAgICB9XHJcblxyXG4gICAgbmdPbkluaXQoKSB7XHJcbiAgICAgICAgdGhpcy5yZW5kZXJlci5hZGRDbGFzcyh0aGlzLmVsZW1lbnRSZWYubmF0aXZlRWxlbWVudCwgJ2RldnVpLWZvcm0tJyArIHRoaXMubGF5b3V0KTtcclxuICAgICAgICBpZiAodGhpcy5sYWJlbFNpemUpIHtcclxuICAgICAgICAgICAgdGhpcy5yZW5kZXJlci5hZGRDbGFzcyh0aGlzLmVsZW1lbnRSZWYubmF0aXZlRWxlbWVudCwgJ2RldnVpLWZvcm0tJyArIHRoaXMubGFiZWxTaXplKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcbiJdfQ==