UNPKG

@ngx-uk-frontend/core

Version:

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

24 lines 1.66 kB
import { Directive, input } from '@angular/core'; import * as i0 from "@angular/core"; /** * Base directive for summary list item components. * Contains common functionality shared between different design system implementations. */ export class SummaryListItemDirective { /** * The key to display in the summary list item * Required for all summary list items */ key = input.required(...(ngDevMode ? [{ debugName: "key" }] : [])); /** * Optional simple text value to display * Only used if no value template is provided */ value = input('', ...(ngDevMode ? [{ debugName: "value" }] : [])); static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "21.0.6", ngImport: i0, type: SummaryListItemDirective, deps: [], target: i0.ɵɵFactoryTarget.Directive }); static ɵdir = i0.ɵɵngDeclareDirective({ minVersion: "17.1.0", version: "21.0.6", type: SummaryListItemDirective, isStandalone: true, inputs: { key: { classPropertyName: "key", publicName: "key", isSignal: true, isRequired: true, transformFunction: null }, value: { classPropertyName: "value", publicName: "value", isSignal: true, isRequired: false, transformFunction: null } }, ngImport: i0 }); } i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "21.0.6", ngImport: i0, type: SummaryListItemDirective, decorators: [{ type: Directive }], propDecorators: { key: [{ type: i0.Input, args: [{ isSignal: true, alias: "key", required: true }] }], value: [{ type: i0.Input, args: [{ isSignal: true, alias: "value", required: false }] }] } }); //# sourceMappingURL=summary-list-item.directive.js.map