markdown-table-ts
Version:
A zero-dependency library for generating Markdown tables written in TypeScript.
23 lines (22 loc) • 552 B
TypeScript
declare enum Align {
Left = "left",
Right = "right",
Center = "center",
None = "none"
}
declare type Column = string;
declare type Row = Column[];
interface Table {
body: Row[];
head: Row;
}
interface GetTableInput {
table: Table;
alignColumns?: boolean;
alignment?: Align[];
}
declare class MarkdownTableError extends Error {
constructor(m: string);
}
declare const getMarkdownTable: (params: GetTableInput) => string;
export { Align, Column, Row, Table, MarkdownTableError, GetTableInput, getMarkdownTable, };