@dineug/erd-editor
Version:
Entity-Relationship Diagram Editor
17 lines (16 loc) • 663 B
TypeScript
import { EngineContext } from '../engine/context';
import { RootState } from '../engine/state';
import { Table } from '../internal-types';
export declare function calcTableWidths(table: Table, { settings: { show, maxWidthComment }, collections }: RootState): ColumnWidth;
export type ColumnWidth = {
width: number;
name: number;
comment: number;
dataType: number;
default: number;
notNull: number;
autoIncrement: number;
unique: number;
};
export declare function calcTableHeight(table: Table): number;
export declare function recalculateTableWidth({ doc: { tableIds }, collections }: RootState, { toWidth }: EngineContext): void;