UNPKG

med-table

Version:
46 lines 4.51 kB
import { FONTS, FONT_SIZES, DEFAULT_CELL_STYLE, CELL_TYPE_STRING } from '../../constants/xlsxFormatConstants'; export class CellBuilder { createEmptyCell() { return this.createTextCell(''); } createTextCell(v, style) { const { size, bold } = style || DEFAULT_CELL_STYLE; return { v, t: CELL_TYPE_STRING, s: { font: { name: FONTS.TIMES, sz: size, bold, }, alignment: { wrapText: true, vertical: 'top', }, }, }; } createLinkCell(v, link) { return { v, t: CELL_TYPE_STRING, l: { Target: link }, s: { font: { name: FONTS.TIMES, sz: FONT_SIZES.SMALL, underline: true, color: { rgb: '0563c1', }, }, alignment: { wrapText: true, vertical: 'top', }, }, }; } } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiQ2VsbEJ1aWxkZXIuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9tZWQtdGFibGUvc3JjL2xpYi9zZXJ2aWNlcy9TaGVldHNHZW5lcmF0b3IvQ2VsbEJ1aWxkZXIudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQ0EsT0FBTyxFQUFFLEtBQUssRUFBRSxVQUFVLEVBQUUsa0JBQWtCLEVBQUUsZ0JBQWdCLEVBQUUsTUFBTSxxQ0FBcUMsQ0FBQztBQVE5RyxNQUFNLE9BQU8sV0FBVztJQUN0QixlQUFlO1FBQ2IsT0FBTyxJQUFJLENBQUMsY0FBYyxDQUFDLEVBQUUsQ0FBQyxDQUFDO0lBQ2pDLENBQUM7SUFFRCxjQUFjLENBQUMsQ0FBUyxFQUFFLEtBQXlDO1FBQ2pFLE1BQU0sRUFBQyxJQUFJLEVBQUUsSUFBSSxFQUFDLEdBQUcsS0FBSyxJQUFJLGtCQUFrQixDQUFDO1FBRWpELE9BQU87WUFDTCxDQUFDO1lBQ0QsQ0FBQyxFQUFFLGdCQUFnQjtZQUNuQixDQUFDLEVBQUU7Z0JBQ0QsSUFBSSxFQUFFO29CQUNKLElBQUksRUFBRSxLQUFLLENBQUMsS0FBSztvQkFDakIsRUFBRSxFQUFFLElBQUk7b0JBQ1IsSUFBSTtpQkFDTDtnQkFDRCxTQUFTLEVBQUU7b0JBQ1QsUUFBUSxFQUFFLElBQUk7b0JBQ2QsUUFBUSxFQUFFLEtBQUs7aUJBQ2hCO2FBQ0Y7U0FDRixDQUFDO0lBQ0osQ0FBQztJQUVELGNBQWMsQ0FBQyxDQUFTLEVBQUUsSUFBWTtRQUNwQyxPQUFPO1lBQ0wsQ0FBQztZQUNELENBQUMsRUFBRSxnQkFBZ0I7WUFDbkIsQ0FBQyxFQUFFLEVBQUMsTUFBTSxFQUFFLElBQUksRUFBQztZQUNqQixDQUFDLEVBQUU7Z0JBQ0QsSUFBSSxFQUFFO29CQUNKLElBQUksRUFBRSxLQUFLLENBQUMsS0FBSztvQkFDakIsRUFBRSxFQUFFLFVBQVUsQ0FBQyxLQUFLO29CQUNwQixTQUFTLEVBQUUsSUFBSTtvQkFDZixLQUFLLEVBQUU7d0JBQ0wsR0FBRyxFQUFFLFFBQVE7cUJBQ2Q7aUJBQ0Y7Z0JBQ0QsU0FBUyxFQUFFO29CQUNULFFBQVEsRUFBRSxJQUFJO29CQUNkLFFBQVEsRUFBRSxLQUFLO2lCQUNoQjthQUNGO1NBQ0YsQ0FBQztJQUNKLENBQUM7Q0FDRiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IENlbGxPYmplY3QgfSBmcm9tICd4bHN4LWpzLXN0eWxlJztcbmltcG9ydCB7IEZPTlRTLCBGT05UX1NJWkVTLCBERUZBVUxUX0NFTExfU1RZTEUsIENFTExfVFlQRV9TVFJJTkcgfSBmcm9tICcuLi8uLi9jb25zdGFudHMveGxzeEZvcm1hdENvbnN0YW50cyc7XG5cbmV4cG9ydCBpbnRlcmZhY2UgSUNlbGxCdWlsZGVyIHtcbiAgY3JlYXRlRW1wdHlDZWxsKCk6IENlbGxPYmplY3RcbiAgY3JlYXRlTGlua0NlbGwodjogc3RyaW5nLCBsaW5rOiBzdHJpbmcpOiBDZWxsT2JqZWN0XG4gIGNyZWF0ZVRleHRDZWxsKHY6IHN0cmluZywgc3R5bGU/OiB7IHNpemU/OiBudW1iZXI7IGJvbGQ/OiBib29sZWFuIH0pOiBDZWxsT2JqZWN0XG59XG5cbmV4cG9ydCBjbGFzcyBDZWxsQnVpbGRlciBpbXBsZW1lbnRzIElDZWxsQnVpbGRlciB7XG4gIGNyZWF0ZUVtcHR5Q2VsbCgpOiBDZWxsT2JqZWN0IHtcbiAgICByZXR1cm4gdGhpcy5jcmVhdGVUZXh0Q2VsbCgnJyk7XG4gIH1cblxuICBjcmVhdGVUZXh0Q2VsbCh2OiBzdHJpbmcsIHN0eWxlPzogeyBzaXplPzogbnVtYmVyOyBib2xkPzogYm9vbGVhbiB9KTogQ2VsbE9iamVjdCB7XG4gICAgY29uc3Qge3NpemUsIGJvbGR9ID0gc3R5bGUgfHwgREVGQVVMVF9DRUxMX1NUWUxFO1xuXG4gICAgcmV0dXJuIHtcbiAgICAgIHYsXG4gICAgICB0OiBDRUxMX1RZUEVfU1RSSU5HLFxuICAgICAgczoge1xuICAgICAgICBmb250OiB7XG4gICAgICAgICAgbmFtZTogRk9OVFMuVElNRVMsXG4gICAgICAgICAgc3o6IHNpemUsXG4gICAgICAgICAgYm9sZCxcbiAgICAgICAgfSxcbiAgICAgICAgYWxpZ25tZW50OiB7XG4gICAgICAgICAgd3JhcFRleHQ6IHRydWUsXG4gICAgICAgICAgdmVydGljYWw6ICd0b3AnLFxuICAgICAgICB9LFxuICAgICAgfSxcbiAgICB9O1xuICB9XG5cbiAgY3JlYXRlTGlua0NlbGwodjogc3RyaW5nLCBsaW5rOiBzdHJpbmcpOiBDZWxsT2JqZWN0IHtcbiAgICByZXR1cm4ge1xuICAgICAgdixcbiAgICAgIHQ6IENFTExfVFlQRV9TVFJJTkcsXG4gICAgICBsOiB7VGFyZ2V0OiBsaW5rfSxcbiAgICAgIHM6IHtcbiAgICAgICAgZm9udDoge1xuICAgICAgICAgIG5hbWU6IEZPTlRTLlRJTUVTLFxuICAgICAgICAgIHN6OiBGT05UX1NJWkVTLlNNQUxMLFxuICAgICAgICAgIHVuZGVybGluZTogdHJ1ZSxcbiAgICAgICAgICBjb2xvcjoge1xuICAgICAgICAgICAgcmdiOiAnMDU2M2MxJyxcbiAgICAgICAgICB9LFxuICAgICAgICB9LFxuICAgICAgICBhbGlnbm1lbnQ6IHtcbiAgICAgICAgICB3cmFwVGV4dDogdHJ1ZSxcbiAgICAgICAgICB2ZXJ0aWNhbDogJ3RvcCcsXG4gICAgICAgIH0sXG4gICAgICB9LFxuICAgIH07XG4gIH1cbn1cbiJdfQ==