UNPKG

@rdkmaster/jigsaw-labs

Version:

Jigsaw, the next generation component set for RDK

72 lines (71 loc) 1.7 kB
import { EventEmitter, OnInit } from '@angular/core'; import { ControlValueAccessor } from "@angular/forms"; /** * @description 开关组件 * * 何时使用 * 只有两种状态切换时. */ export declare class JigsawSwitch implements ControlValueAccessor, OnInit { valid: boolean; /** * @internal */ _$content: any; /** * 开关状态打开时的文本.(只支持字符串) */ onLabel: any; /** * 开关状态关闭时显示的文本(只支持字符串) */ offLabel: any; /** * size 默认 'default' 可选值 ‘small’ * @type {string} */ size: string; private _checked; /** * 选中 默认值false; * @returns {boolean} */ checked: boolean; /** * 可以忽略, 主要使checked 属性支持双向数据绑定. * @type {EventEmitter<boolean>} */ checkedChange: EventEmitter<boolean>; /** * 对外暴露事件, * @type {EventEmitter<boolean>} */ change: EventEmitter<boolean>; private _disabled; /** * 是否禁用 类型 boolean 默认值 false; * @returns {boolean} */ disabled: boolean; /** * @internal */ _$switchClick(): void; /** * @internal */ _$switchClass: {}; /** * 更新控件样式的方法 */ private _setSwitchClass(); /** * 设置选中和费选中的值. */ private _setInnerValue(); ngOnInit(): void; private _propagateChange; writeValue(value: any): void; registerOnChange(fn: any): void; registerOnTouched(fn: any): void; }