/**
 * @fileoverview added by tsickle
 * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
 */
import { Component, Input } from '@angular/core';
import { AttributeBase } from '../attribute-base';
import { FormGroup } from '@angular/forms';
export class AttributeFormComponent {
    constructor() { }
    /**
     * @return {?}
     */
    ngOnInit() {
    }
}
AttributeFormComponent.decorators = [
    { type: Component, args: [{
                selector: 'dk-app-attribute-form',
                template: "<div class=\"form-group row\" [formGroup]=\"formGroup\">\n  <label class=\"col-4 col-form-label form-control-sm text-right\" [attr.for]=\"attributeControl.key\">\n    {{attributeControl.label}}<strong *ngIf=\"attributeControl.primaryKey\" class=\"primaryKey\">*</strong>:\n  </label>\n\n  <dk-app-attribute class=\"col-8\" [attributeControl]=\"attributeControl\" [formGroup]=\"formGroup\"\n                 [readonly]=\"readonly\">\n  </dk-app-attribute>\n\n</div>\n",
                styles: [".primaryKey{color:red}"]
            }] }
];
/** @nocollapse */
AttributeFormComponent.ctorParameters = () => [];
AttributeFormComponent.propDecorators = {
    attributeControl: [{ type: Input }],
    formGroup: [{ type: Input }],
    readonly: [{ type: Input }]
};
if (false) {
    /** @type {?} */
    AttributeFormComponent.prototype.attributeControl;
    /** @type {?} */
    AttributeFormComponent.prototype.formGroup;
    /** @type {?} */
    AttributeFormComponent.prototype.readonly;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXR0cmlidXRlLWZvcm0uY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6Im5nOi8vam9yLWFuZ3VsYXIvIiwic291cmNlcyI6WyJsaWIvYXR0cmlidXRlL2F0dHJpYnV0ZS1mb3JtL2F0dHJpYnV0ZS1mb3JtLmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFDLFNBQVMsRUFBRSxLQUFLLEVBQVMsTUFBTSxlQUFlLENBQUM7QUFDdkQsT0FBTyxFQUFDLGFBQWEsRUFBQyxNQUFNLG1CQUFtQixDQUFDO0FBQ2hELE9BQU8sRUFBQyxTQUFTLEVBQUMsTUFBTSxnQkFBZ0IsQ0FBQztBQU96QyxNQUFNLE9BQU8sc0JBQXNCO0lBRWpDLGdCQUFnQixDQUFDOzs7O0lBS2pCLFFBQVE7SUFFUixDQUFDOzs7WUFkRixTQUFTLFNBQUM7Z0JBQ1QsUUFBUSxFQUFFLHVCQUF1QjtnQkFDakMsOGRBQThDOzthQUUvQzs7Ozs7K0JBS0UsS0FBSzt3QkFDTCxLQUFLO3VCQUNMLEtBQUs7Ozs7SUFGTixrREFBeUM7O0lBQ3pDLDJDQUE4Qjs7SUFDOUIsMENBQTJCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtDb21wb25lbnQsIElucHV0LCBPbkluaXR9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHtBdHRyaWJ1dGVCYXNlfSBmcm9tICcuLi9hdHRyaWJ1dGUtYmFzZSc7XG5pbXBvcnQge0Zvcm1Hcm91cH0gZnJvbSAnQGFuZ3VsYXIvZm9ybXMnO1xuXG5AQ29tcG9uZW50KHtcbiAgc2VsZWN0b3I6ICdkay1hcHAtYXR0cmlidXRlLWZvcm0nLFxuICB0ZW1wbGF0ZVVybDogJy4vYXR0cmlidXRlLWZvcm0uY29tcG9uZW50Lmh0bWwnLFxuICBzdHlsZVVybHM6IFsnLi9hdHRyaWJ1dGUtZm9ybS5jb21wb25lbnQuY3NzJ11cbn0pXG5leHBvcnQgY2xhc3MgQXR0cmlidXRlRm9ybUNvbXBvbmVudCBpbXBsZW1lbnRzIE9uSW5pdCB7XG5cbiAgY29uc3RydWN0b3IoKSB7IH1cblxuICBASW5wdXQoKSBhdHRyaWJ1dGVDb250cm9sOiBBdHRyaWJ1dGVCYXNlO1xuICBASW5wdXQoKSBmb3JtR3JvdXA6IEZvcm1Hcm91cDtcbiAgQElucHV0KCkgcmVhZG9ubHk6IGJvb2xlYW47XG4gIG5nT25Jbml0KCkge1xuXG4gIH1cbn1cbiJdfQ==