@rdkmaster/jigsaw-labs
Version:
Jigsaw, the next generation component set for RDK
52 lines (51 loc) • 1.75 kB
TypeScript
import { AfterViewInit, ChangeDetectorRef } from "@angular/core";
import { ArrayCollection, LocalPageableArray } from "../../core/data/array-collection";
import { GroupOptionValue } from "./group-common";
import { AbstractJigsawGroupLiteComponent } from "./group-lite-common";
/**
* 一个轻量的list控件,是在list控件基础上做的封装,做了一些功能的拓展
* - 支持单选和多选
* - 支持同步异步数据,和预设数据
* - 支持设置option显示个数,自动产生滚动条
* - 支持搜索功能
* - 支持文本溢出显示省略号,鼠标移入会有提示信息
* - 可以和combo结合起来使用
*
*/
export declare class JigsawListLite extends AbstractJigsawGroupLiteComponent implements AfterViewInit {
private _changeDetectorRef;
constructor(_changeDetectorRef: ChangeDetectorRef);
/**
* 用于在数据集合中设置分割线
*
* $demo = list-lite/basic
*/
static readonly SEPARATOR: any;
/**
* 供选择的数据集合
*/
data: ArrayCollection<GroupOptionValue> | LocalPageableArray<GroupOptionValue> | GroupOptionValue[];
/**
* 设置是否可以检索数据
*
* $demo = list-lite/searchable
*/
searchable: boolean;
/**
* 显示的option个数,超出的会显示滚动条;
* 不设置optionCount,则显示全部
*
* $demo = list-lite/option-count
*/
optionCount: number;
private _listOptions;
private _listScrollbar;
/**
* @internal
*/
_$handleSearching(filterKey?: string): void;
private _setListWrapperHeight();
ngAfterViewInit(): void;
}
export declare class JigsawListLiteModule {
}