@angular-mdl/core
Version:
Angular components, directives and styles based on material design lite https://getmdl.io.
32 lines (31 loc) • 1.33 kB
TypeScript
import { ElementRef, EventEmitter, Provider, Renderer2 } from "@angular/core";
import { ControlValueAccessor } from "@angular/forms";
import * as i0 from "@angular/core";
export declare const CUSTOM_INPUT_CONTROL_VALUE_ACCESSOR: Provider;
export declare class MdlCheckboxComponent implements ControlValueAccessor {
private elementRef;
private renderer;
tabindex: number | null;
get value(): boolean;
set value(v: boolean);
get disabled(): boolean;
set disabled(value: boolean);
change: EventEmitter<boolean>;
isCheckbox: boolean;
isUpgraded: boolean;
private readonly el;
private onTouchedCallback;
private onChangeCallback;
private internalValue;
private internalDisabled;
constructor(elementRef: ElementRef, renderer: Renderer2);
onClick(): void;
writeValue(value: boolean): void;
registerOnChange(fn: () => unknown): void;
registerOnTouched(fn: () => unknown): void;
setDisabledState(isDisabled: boolean): void;
onFocus(): void;
onBlur(): void;
static ɵfac: i0.ɵɵFactoryDeclaration<MdlCheckboxComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<MdlCheckboxComponent, "mdl-checkbox", never, { "tabindex": "tabindex"; "value": "value"; "disabled": "disabled"; }, { "change": "change"; }, never, ["*"], false, never>;
}