primeng
Version:
PrimeNG is an open source UI library for Angular featuring a rich set of 80+ components, a theme designer, various theme alternatives such as Material, Bootstrap, Tailwind, premium templates and professional support. In addition, it integrates with PrimeB
195 lines (194 loc) • 5.35 kB
TypeScript
import { BaseStyle } from 'primeng/base';
import * as i0 from "@angular/core";
export declare class TreeTableStyle extends BaseStyle {
name: string;
theme: ({ dt }: {
dt: any;
}) => string;
classes: {
root: ({ instance }: {
instance: any;
}) => {
'p-treetable p-component': boolean;
'p-treetable-hoverable': any;
'p-treetable-resizable': any;
'p-treetable-resizable-fit': boolean;
'p-treetable-scrollable': any;
'p-treetable-flex-scrollable': boolean;
'p-treetable-gridlines': any;
'p-treetable-sm': boolean;
'p-treetable-lg': boolean;
};
loading: string;
mask: string;
loadingIcon: string;
header: string;
paginator: ({ instance }: {
instance: any;
}) => string;
tableContainer: string;
table: ({ instance }: {
instance: any;
}) => {
'p-treetable-table': boolean;
'p-treetable-scrollable-table': any;
'p-treetable-resizable-table': any;
'p-treetable-resizable-table-fit': boolean;
};
thead: string;
headerCell: ({ instance }: {
instance: any;
}) => {
'p-treetable-header-cell': boolean;
'p-treetable-sortable-column': any;
'p-treetable-resizable-column': any;
'p-treetable-column-sorted': any;
'p-treetable-frozen-column': any;
};
columnResizer: string;
columnHeaderContent: string;
columnTitle: string;
sortIcon: string;
pcSortBadge: string;
tbody: string;
row: ({ instance }: {
instance: any;
}) => {
'p-treetable-row-selected': any;
};
bodyCell: ({ instance }: {
instance: any;
}) => {
'p-treetable-frozen-column': any;
};
bodyCellContent: ({ instance }: {
instance: any;
}) => {
'p-treetable-body-cell-content': boolean;
'p-treetable-body-cell-content-expander': any;
};
toggler: string;
nodeToggleButton: string;
nodeToggleIcon: string;
pcNodeCheckbox: string;
emptyMessage: string;
tfoot: string;
footerCell: ({ instance }: {
instance: any;
}) => {
'p-treetable-frozen-column': any;
};
footer: string;
columnResizeIndicator: string;
};
inlineStyles: {
tableContainer: {
overflow: string;
};
thead: {
position: string;
};
tfoot: {
position: string;
};
};
static ɵfac: i0.ɵɵFactoryDeclaration<TreeTableStyle, never>;
static ɵprov: i0.ɵɵInjectableDeclaration<TreeTableStyle>;
}
/**
*
* TreeTable is used to display hierarchical data in tabular format.
*
* [Live Demo](https://www.primeng.org/treetable/)
*
* @module treetablestyle
*
*/
export declare enum TreeTableClasses {
/**
* Class name of the root element
*/
root = "p-treetable",
/**
* Class name of the loading element
*/
loading = "p-treetable-loading",
/**
* Class name of the mask element
*/
mask = "p-treetable-mask",
/**
* Class name of the loading icon element
*/
loadingIcon = "p-treetable-loading-icon",
/**
* Class name of the header element
*/
header = "p-treetable-header",
/**
* Class name of the paginator element
*/
paginator = "p-treetable-paginator-[position]",
/**
* Class name of the table container element
*/
tableContainer = "p-treetable-table-container",
/**
* Class name of the table element
*/
table = "p-treetable-table",
/**
* Class name of the thead element
*/
thead = "p-treetable-thead",
/**
* Class name of the column resizer element
*/
columnResizer = "p-treetable-column-resizer",
/**
* Class name of the column title element
*/
columnTitle = "p-treetable-column-title",
/**
* Class name of the sort icon element
*/
sortIcon = "p-treetable-sort-icon",
/**
* Class name of the sort badge element
*/
pcSortBadge = "p-treetable-sort-badge",
/**
* Class name of the tbody element
*/
tbody = "p-treetable-tbody",
/**
* Class name of the node toggle button element
*/
nodeToggleButton = "p-treetable-node-toggle-button",
/**
* Class name of the node toggle icon element
*/
nodeToggleIcon = "p-treetable-node-toggle-icon",
/**
* Class name of the node checkbox element
*/
pcNodeCheckbox = "p-treetable-node-checkbox",
/**
* Class name of the empty message element
*/
emptyMessage = "p-treetable-empty-message",
/**
* Class name of the tfoot element
*/
tfoot = "p-treetable-tfoot",
/**
* Class name of the footer element
*/
footer = "p-treetable-footer",
/**
* Class name of the column resize indicator element
*/
columnResizeIndicator = "p-treetable-column-resize-indicator"
}
export interface TreeTableStyle extends BaseStyle {
}