/** * @license * Copyright 厦门乾元盛世科技有限公司 All Rights Reserved. * * Use of this source code is governed by an MIT-style license that can be * found in the LICENSE file. */ import { ElementRef, Renderer } from '@angular/core'; import { TableHeader } from './table.header'; import { TableFooter } from './table.footer'; /** * 表格 */ export declare class Table { private _renderer; private _elementRef; /** 样式前缀 */ prefixCls: string; /** 大小类型:正常型、紧凑型或迷你型,`default`, `middle`, `small`,默认为`default` */ size: 'default' | 'middle' | 'small'; /** 表格标题 */ title: string; /** 表格脚注 */ footer: string; /** 固定列头 */ fixedHeader: boolean; /** 是否展示外边框和列边框 */ bordered: boolean; /** 是否显示表头 */ showHeader: boolean; /** 页面是否加载中 */ loading: boolean; /** 是否没有数据 */ isEmpty: boolean; /** 展示树形数据时,每层缩进的宽度,以 px 为单位 */ indentSize: number; /** 用户CSS样式 */ class: string; /** 国际化 */ locale: { [key: string]: string; }; /** 固定表头或者固定列的设置,例如 { y: 240 } 表示内容部分的高度为240px,超出范围的内容需要滚动查看 */ scroll: { x?: number; y?: number; }; scrollPosition: 'left' | 'right' | 'both' | 'middle'; /** 当固定列头时,可指定内容部分的最大高度 */ bodyMaxHeight: number; /** 内容部分的overflow样式 */ overflowY: 'auto' | 'scroll' | 'hidden' | 'visible' | 'overlay'; /** 用户自定表格标题 */ tableHeader: TableHeader; /** 用户自定表格脚注 */ tableFooter: TableFooter; constructor(_renderer: Renderer, _elementRef: ElementRef); readonly classes: string; getTableClasses(): any; getLocale(): { filterTitle: string; filterConfirm: string; filterReset: string; emptyText: string; selectAll: string; selectInvert: string; } & { [key: string]: string; }; /** 表格内容是否可滚动(表格列头将固定,或者左右列将固定) */ isScrollable(): boolean; isHeaderFixed(): boolean; getBodyStyle(): any; getContentTableClass(): any; }