@rdkmaster/jigsaw-labs
Version:
Jigsaw, the next generation component set for RDK
46 lines (45 loc) • 1.36 kB
TypeScript
import { AbstractJigsawComponent } from "../common";
import { EventEmitter } from "@angular/core";
import { ArrayCollection } from "../../core/data/array-collection";
import { GroupOptionValue } from "./group-common";
import { ControlValueAccessor } from "@angular/forms";
export declare class AbstractJigsawGroupLiteComponent extends AbstractJigsawComponent implements ControlValueAccessor {
valid: boolean;
data: ArrayCollection<GroupOptionValue> | GroupOptionValue[];
/**
* 设置对象的标识
*/
private _trackItemBy;
trackItemBy: string | string[];
/**
* 设置数据的显示字段
* @type {string}
*/
labelField: string;
/**
* 多选开关
*
*/
multipleSelect: boolean;
/**
* 选择的结果集
*
*/
selectedItems: ArrayCollection<any> | any[];
/**
* 选择结果发生变化时,向外面发送事件
* @type {EventEmitter<any[]>}
*
*/
selectedItemsChange: EventEmitter<any[]>;
readonly _$trackByFn: (index: number, item: any) => any;
/**
* @internal
*/
_$handleSelectChange(items: any): void;
ngOnInit(): void;
private _propagateChange;
writeValue(value: any): void;
registerOnChange(fn: any): void;
registerOnTouched(fn: any): void;
}