import { Column } from "./column"; import { Row } from "./row"; export interface ViewProperties { width: number; height: number; } export type ConfigProperties = { /** Please, end it with '_' symbol. * * *Example:* * * 'test_' * 'google_' */ rows: Row[]; columns: Column[]; view: ViewProperties; }; export type SheetConfigConstructorProps = { rows: Row[]; columns: Column[]; }; export class Config { rows: Row[]; columns: Column[]; view: ViewProperties = { width: 800, height: 600, }; constructor(props: ConfigProperties) { this.columns = props.columns; this.rows = props.rows; this.view = props.view; } }