UNPKG

@rdkmaster/jigsaw-labs

Version:

Jigsaw, the next generation component set for RDK

52 lines (51 loc) 1.75 kB
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 { }