@sixbell-telco/sdk
Version:
A collection of reusable components designed for use in Sixbell Telco Angular projects
33 lines (32 loc) • 2.79 kB
TypeScript
import * as i0 from "@angular/core";
export declare const toggleComponent: (props?: ({
variant?: "primary" | "primary-toggled" | "primary-disabled" | "secondary" | "secondary-toggled" | "secondary-disabled" | "success" | "success-toggled" | "success-disabled" | "error" | "error-toggled" | "error-disabled" | "warning" | "warning-toggled" | "warning-disabled" | "info" | "info-toggled" | "info-disabled" | "accent" | "accent-toggled" | "accent-disabled" | null | undefined;
size?: "sm" | "md" | "lg" | null | undefined;
} & import("class-variance-authority/types").ClassProp) | undefined) => string;
export type ToggleVariantProps = 'primary' | 'primary-toggled' | 'primary-disabled' | 'secondary' | 'secondary-toggled' | 'secondary-disabled' | 'success' | 'success-toggled' | 'success-disabled' | 'error' | 'error-toggled' | 'error-disabled' | 'warning' | 'warning-toggled' | 'warning-disabled' | 'info' | 'info-toggled' | 'info-disabled' | 'accent' | 'accent-toggled' | 'accent-disabled' | null | undefined;
export type ToggleSizeProps = 'sm' | 'md' | 'lg' | null | undefined;
export type ToggleProps = {
variant?: ToggleVariantProps;
size?: ToggleSizeProps;
};
export declare class ToggleComponent {
variant: import("@angular/core").InputSignal<ToggleVariantProps>;
size: import("@angular/core").InputSignal<ToggleSizeProps>;
classes: import("@angular/core").InputSignal<string>;
label: import("@angular/core").InputSignal<string>;
name: import("@angular/core").InputSignal<string | null>;
value: import("@angular/core").ModelSignal<boolean>;
private onControlChange;
private onControlTouch;
disabled: import("@angular/core").ModelSignal<boolean>;
writeValue(obj: any): void;
registerOnChange(fn: any): void;
registerOnTouched(fn: any): void;
handleToggle(): void;
valueUpdated: import("@angular/core").OutputEmitterRef<boolean>;
handleChange(): void;
handleBlur(): void;
componentClass: import("@angular/core").Signal<string>;
static ɵfac: i0.ɵɵFactoryDeclaration<ToggleComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<ToggleComponent, "st-toggle", never, { "variant": { "alias": "variant"; "required": false; "isSignal": true; }; "size": { "alias": "size"; "required": false; "isSignal": true; }; "classes": { "alias": "classes"; "required": false; "isSignal": true; }; "label": { "alias": "label"; "required": false; "isSignal": true; }; "name": { "alias": "name"; "required": false; "isSignal": true; }; "value": { "alias": "value"; "required": false; "isSignal": true; }; "disabled": { "alias": "disabled"; "required": false; "isSignal": true; }; }, { "value": "valueChange"; "disabled": "disabledChange"; "valueUpdated": "valueUpdated"; }, never, never, true, never>;
}