@sixbell-telco/sdk
Version:
A collection of reusable components designed for use in Sixbell Telco Angular projects
56 lines (55 loc) • 2.31 kB
TypeScript
import * as i0 from "@angular/core";
/**
* DropdownItemCheckbox - Checkbox dropdown item
* Provides checkbox functionality for dropdown selections
*/
export declare class DropdownItemCheckboxComponent {
private readonly dropdown;
/**
* Whether the checkbox is checked
*/
checked: import("@angular/core").InputSignal<boolean>;
/**
* Whether the menu item is disabled
*/
disabled: import("@angular/core").InputSignal<boolean>;
/**
* Custom indicator character or text
*/
indicator: import("@angular/core").InputSignal<string>;
/**
* Whether to show the indicator
*/
showIndicator: import("@angular/core").InputSignal<boolean>;
/**
* Custom CSS classes
*/
class: import("@angular/core").InputSignal<string>;
/**
* Whether to close the dropdown when the item is selected
* @defaultValue true
*/
closeOnSelect: import("@angular/core").InputSignal<boolean>;
/**
* Emitted when the checkbox state changes
*/
checkedChanged: import("@angular/core").OutputEmitterRef<boolean>;
/**
* Emitted when the menu item is triggered/clicked
*/
triggered: import("@angular/core").OutputEmitterRef<void>;
/**
* Computed data state for ARIA
*/
dataState: import("@angular/core").Signal<"checked" | "unchecked">;
/**
* Handle item click - toggle checkbox state
*/
onItemClick(): void;
/**
* Computed CSS classes for the menu item
*/
itemClass: () => string;
static ɵfac: i0.ɵɵFactoryDeclaration<DropdownItemCheckboxComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<DropdownItemCheckboxComponent, "st-dropdown-item-checkbox", never, { "checked": { "alias": "checked"; "required": false; "isSignal": true; }; "disabled": { "alias": "disabled"; "required": false; "isSignal": true; }; "indicator": { "alias": "indicator"; "required": false; "isSignal": true; }; "showIndicator": { "alias": "showIndicator"; "required": false; "isSignal": true; }; "class": { "alias": "class"; "required": false; "isSignal": true; }; "closeOnSelect": { "alias": "closeOnSelect"; "required": false; "isSignal": true; }; }, { "checkedChanged": "checkedChanged"; "triggered": "triggered"; }, never, ["*"], true, never>;
}