UNPKG

@ngx-uk-frontend/core

Version:

Core utilities and shared functionality for ngx-uk-frontend libraries

23 lines 2.57 kB
import { booleanAttribute, Directive, input } from '@angular/core'; import * as i0 from "@angular/core"; /** * Base directive that provides common form group functionality * for both GovUK and GovScot design systems. */ export class FormGroupDirective { label = input(...(ngDevMode ? [undefined, { debugName: "label" }] : [])); labelFor = input(...(ngDevMode ? [undefined, { debugName: "labelFor" }] : [])); errorMessage = input(...(ngDevMode ? [undefined, { debugName: "errorMessage" }] : [])); hint = input(...(ngDevMode ? [undefined, { debugName: "hint" }] : [])); isPageTitle = input(false, { ...(ngDevMode ? { debugName: "isPageTitle" } : {}), transform: booleanAttribute }); static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "21.0.6", ngImport: i0, type: FormGroupDirective, deps: [], target: i0.ɵɵFactoryTarget.Directive }); static ɵdir = i0.ɵɵngDeclareDirective({ minVersion: "17.1.0", version: "21.0.6", type: FormGroupDirective, isStandalone: true, selector: "[libFormGroup]", inputs: { label: { classPropertyName: "label", publicName: "label", isSignal: true, isRequired: false, transformFunction: null }, labelFor: { classPropertyName: "labelFor", publicName: "labelFor", isSignal: true, isRequired: false, transformFunction: null }, errorMessage: { classPropertyName: "errorMessage", publicName: "errorMessage", isSignal: true, isRequired: false, transformFunction: null }, hint: { classPropertyName: "hint", publicName: "hint", isSignal: true, isRequired: false, transformFunction: null }, isPageTitle: { classPropertyName: "isPageTitle", publicName: "isPageTitle", isSignal: true, isRequired: false, transformFunction: null } }, ngImport: i0 }); } i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "21.0.6", ngImport: i0, type: FormGroupDirective, decorators: [{ type: Directive, args: [{ selector: '[libFormGroup]', standalone: true, }] }], propDecorators: { label: [{ type: i0.Input, args: [{ isSignal: true, alias: "label", required: false }] }], labelFor: [{ type: i0.Input, args: [{ isSignal: true, alias: "labelFor", required: false }] }], errorMessage: [{ type: i0.Input, args: [{ isSignal: true, alias: "errorMessage", required: false }] }], hint: [{ type: i0.Input, args: [{ isSignal: true, alias: "hint", required: false }] }], isPageTitle: [{ type: i0.Input, args: [{ isSignal: true, alias: "isPageTitle", required: false }] }] } }); //# sourceMappingURL=form-group.directive.js.map