@clr/angular
Version:
Angular components for Clarity
23 lines (22 loc) • 1.1 kB
TypeScript
import { InjectionToken, OnDestroy, OnInit } from '@angular/core';
import { BehaviorSubject } from 'rxjs';
import { DynamicWrapper } from '../../utils/host-wrapping/dynamic-wrapper';
import { ClrLabel } from '../common/label';
import * as i0 from "@angular/core";
export declare const IS_TOGGLE: InjectionToken<BehaviorSubject<boolean>>;
export declare function isToggleFactory(): BehaviorSubject<boolean>;
export declare const IS_TOGGLE_PROVIDER: {
provide: InjectionToken<BehaviorSubject<boolean>>;
useFactory: typeof isToggleFactory;
};
export declare class ClrCheckboxWrapper implements DynamicWrapper, OnInit, OnDestroy {
_dynamic: boolean;
label: ClrLabel;
toggle: boolean;
private subscriptions;
constructor(toggleService: BehaviorSubject<boolean>);
ngOnInit(): void;
ngOnDestroy(): void;
static ɵfac: i0.ɵɵFactoryDeclaration<ClrCheckboxWrapper, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<ClrCheckboxWrapper, "clr-checkbox-wrapper,clr-toggle-wrapper", never, {}, {}, ["label"], ["[clrCheckbox],[clrToggle]", "label"], false, never>;
}