@duoduo-oba/ng-devui
Version:
DevUI components based on Angular
65 lines • 4.28 kB
JavaScript
/**
* @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} */
var FormLayout = {
Horizontal: "horizontal",
Vertical: "vertical",
columns: "columns",
};
var FormDirective = /** @class */ (function () {
function FormDirective(elementRef, renderer) {
this.elementRef = elementRef;
this.renderer = renderer;
this.layout = FormLayout.Horizontal;
this.labelSize = '';
}
/**
* @return {?}
*/
FormDirective.prototype.ngOnInit = /**
* @return {?}
*/
function () {
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 = function () { return [
{ type: ElementRef },
{ type: Renderer2 }
]; };
FormDirective.propDecorators = {
layout: [{ type: Input }],
labelSize: [{ type: Input }]
};
return FormDirective;
}());
export { FormDirective };
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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZm9ybS5kaXJlY3RpdmUuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9uZy1kZXZ1aS9mb3JtLyIsInNvdXJjZXMiOlsiZm9ybS5kaXJlY3RpdmUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7QUFBQSxPQUFPLEVBQ0gsU0FBUyxFQUNULFVBQVUsRUFDVixTQUFTLEVBQ1QsS0FBSyxHQUdSLE1BQU0sZUFBZSxDQUFDOztBQUV2QixJQUFLLFVBQVU7SUFDWCxVQUFVLGNBQWU7SUFDekIsUUFBUSxZQUFhO0lBQ3JCLE9BQU8sV0FBWTtFQUN0QjtBQUVEO0lBTUksdUJBQW9CLFVBQXNCLEVBQzlCLFFBQW1CO1FBRFgsZUFBVSxHQUFWLFVBQVUsQ0FBWTtRQUM5QixhQUFRLEdBQVIsUUFBUSxDQUFXO1FBSHRCLFdBQU0sR0FBRyxVQUFVLENBQUMsVUFBVSxDQUFDO1FBQy9CLGNBQVMsR0FBcUIsRUFBRSxDQUFDO0lBRzFDLENBQUM7Ozs7SUFFRCxnQ0FBUTs7O0lBQVI7UUFDSSxJQUFJLENBQUMsUUFBUSxDQUFDLFFBQVEsQ0FBQyxJQUFJLENBQUMsVUFBVSxDQUFDLGFBQWEsRUFBRSxhQUFhLEdBQUcsSUFBSSxDQUFDLE1BQU0sQ0FBQyxDQUFDO1FBQ25GLElBQUksSUFBSSxDQUFDLFNBQVMsRUFBRTtZQUNoQixJQUFJLENBQUMsUUFBUSxDQUFDLFFBQVEsQ0FBQyxJQUFJLENBQUMsVUFBVSxDQUFDLGFBQWEsRUFBRSxhQUFhLEdBQUcsSUFBSSxDQUFDLFNBQVMsQ0FBQyxDQUFDO1NBQ3pGO0lBQ0wsQ0FBQzs7Z0JBZkosU0FBUyxTQUFDO29CQUNQLFFBQVEsRUFBRSxTQUFTO2lCQUN0Qjs7OztnQkFmRyxVQUFVO2dCQUNWLFNBQVM7Ozt5QkFnQlIsS0FBSzs0QkFDTCxLQUFLOztJQVlWLG9CQUFDO0NBQUEsQUFqQkQsSUFpQkM7U0FkWSxhQUFhOzs7SUFDdEIsK0JBQXdDOztJQUN4QyxrQ0FBMEM7Ozs7O0lBQzlCLG1DQUE4Qjs7Ozs7SUFDdEMsaUNBQTJCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtcclxuICAgIERpcmVjdGl2ZSxcclxuICAgIEVsZW1lbnRSZWYsXHJcbiAgICBSZW5kZXJlcjIsXHJcbiAgICBJbnB1dCxcclxuICAgIE9uSW5pdCxcclxuICAgIEhvc3RCaW5kaW5nLFxyXG59IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5cclxuZW51bSBGb3JtTGF5b3V0IHtcclxuICAgIEhvcml6b250YWwgPSAnaG9yaXpvbnRhbCcsXHJcbiAgICBWZXJ0aWNhbCA9ICd2ZXJ0aWNhbCcsXHJcbiAgICBjb2x1bW5zID0gJ2NvbHVtbnMnLFxyXG59XHJcblxyXG5ARGlyZWN0aXZlKHtcclxuICAgIHNlbGVjdG9yOiAnW2RGb3JtXScsXHJcbn0pXHJcbmV4cG9ydCBjbGFzcyBGb3JtRGlyZWN0aXZlIGltcGxlbWVudHMgT25Jbml0IHtcclxuICAgIEBJbnB1dCgpIGxheW91dCA9IEZvcm1MYXlvdXQuSG9yaXpvbnRhbDtcclxuICAgIEBJbnB1dCgpIGxhYmVsU2l6ZTogJ3NtJyB8ICcnIHwgJ2xnJyA9ICcnO1xyXG4gICAgY29uc3RydWN0b3IocHJpdmF0ZSBlbGVtZW50UmVmOiBFbGVtZW50UmVmLFxyXG4gICAgICAgIHByaXZhdGUgcmVuZGVyZXI6IFJlbmRlcmVyMikge1xyXG4gICAgfVxyXG5cclxuICAgIG5nT25Jbml0KCkge1xyXG4gICAgICAgIHRoaXMucmVuZGVyZXIuYWRkQ2xhc3ModGhpcy5lbGVtZW50UmVmLm5hdGl2ZUVsZW1lbnQsICdkZXZ1aS1mb3JtLScgKyB0aGlzLmxheW91dCk7XHJcbiAgICAgICAgaWYgKHRoaXMubGFiZWxTaXplKSB7XHJcbiAgICAgICAgICAgIHRoaXMucmVuZGVyZXIuYWRkQ2xhc3ModGhpcy5lbGVtZW50UmVmLm5hdGl2ZUVsZW1lbnQsICdkZXZ1aS1mb3JtLScgKyB0aGlzLmxhYmVsU2l6ZSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG4iXX0=