ngx-pluto
Version:
30 lines (29 loc) • 1.13 kB
TypeScript
import { OnInit, EventEmitter, ChangeDetectorRef } from "@angular/core";
import { ControlValueAccessor } from "@angular/forms";
/**
* 复选框
*
* <example-url>https://stackblitz.com/edit/np-checkbox-sample?embed=1&file=src/app/app.component.html</example-url>
*/
export declare class NpCheckbox implements OnInit, ControlValueAccessor {
private cdf;
val: string | boolean;
/**复选框选中后的值由默认布尔的true改为此值。 */
trueValue: any;
/**复选框选中后的值由默认布尔的false改为此值。 */
falseValue: any;
/**设置此变量后,复选框颜色变为灰色,类似禁用的颜色 */
forbiddenColor: boolean;
/**是否禁用复选框 */
isDisabled: boolean;
/**当复选框选中状态改变时,触发此事件 */
inputModelChange: EventEmitter<{}>;
readonly ischecked: boolean;
private emitChange;
constructor(cdf: ChangeDetectorRef);
ngOnInit(): void;
onChange(e: any): void;
writeValue(obj: any): void;
registerOnChange(fn: any): void;
registerOnTouched(fn: any): void;
}