@obliczeniowo/elementary
Version:
Library made in Angular version 19
38 lines (37 loc) • 739 B
TypeScript
export interface TableCell {
value?: string;
name?: string;
mergeX?: number;
mergeY?: number;
class?: string;
width?: string;
style?: {
[key: string]: string;
};
}
export interface TableRow {
cells: TableCell[];
}
export interface TableHeaderCell extends TableCell {
sort: {
direction: 'ASC' | 'DESC';
type: 'number' | 'string';
};
}
export interface TableHeaderRow {
cells: TableHeaderCell[];
}
export interface Caption {
value?: string;
name?: string;
}
export interface TableData {
style?: {
[key: string]: string;
};
class?: string;
caption?: Caption;
header?: TableHeaderRow[];
body?: TableRow[];
foot?: TableRow[];
}