UNPKG

@ngx-uk-frontend/core

Version:

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

28 lines (27 loc) 1.65 kB
import { CommonFormInputDirective } from '@ngx-uk-frontend/core/form-utils'; import * as i0 from "@angular/core"; /** * Core checkbox directive that provides common functionality * for checkbox components across different design systems. * * This directive handles: * - Form control integration * - Basic checkbox configuration * - Accessibility attributes * - Common checkbox functionality */ export declare class CheckboxDirective { readonly ngControl: import("@angular/forms").FormControlDirective | import("@angular/forms").FormControlName | import("@angular/forms").NgModel; readonly commonFormInput: CommonFormInputDirective; readonly label: import("@angular/core").InputSignal<string>; readonly inputId: import("@angular/core").InputSignal<string>; readonly hint: import("@angular/core").InputSignal<string | undefined>; readonly disabled: import("@angular/core").InputSignal<boolean>; readonly checked: import("@angular/core").InputSignal<boolean>; /** * Toggles the checkbox state between checked and unchecked. */ toggle(): void; static ɵfac: i0.ɵɵFactoryDeclaration<CheckboxDirective, never>; static ɵdir: i0.ɵɵDirectiveDeclaration<CheckboxDirective, "[libCheckbox]", never, { "label": { "alias": "label"; "required": true; "isSignal": true; }; "inputId": { "alias": "inputId"; "required": true; "isSignal": true; }; "hint": { "alias": "hint"; "required": false; "isSignal": true; }; "disabled": { "alias": "disabled"; "required": false; "isSignal": true; }; "checked": { "alias": "checked"; "required": false; "isSignal": true; }; }, {}, never, never, true, never>; }