UNPKG

@intzi1992/cdk-table-exporter

Version:
30 lines 6.22 kB
import { ExportType } from './export-type'; import { Mime } from './mime'; import { InjectionToken } from '@angular/core'; export const MAT_TABLE_EXPORTER = 'mat-table-exporter'; export const TYPE_ARRAY = 'array'; export const CHAR_SET_UTF = ';charset=utf-'; export const CHAR_SET_UTF_8 = CHAR_SET_UTF + '8'; export const CONTENT_TYPE_TEXT = ExportType.TXT + '/'; export const CONTENT_TYPE_APPLICATION = 'application/'; export const CONTENT_TYPE_EXCEL = CONTENT_TYPE_APPLICATION + 'octet-stream'; export const DOT = '.'; export const COMMA = ','; export const EXTENSION_XLS = DOT + ExportType.XLS; export const EXTENSION_XLSX = DOT + ExportType.XLSX; export const EXTENSION_CSV = DOT + ExportType.CSV; export const EXTENSION_JSON = DOT + ExportType.JSON; export const EXTENSION_TEXT = DOT + ExportType.TXT; export const MIME_EXCEL_XLS = new Mime(EXTENSION_XLS, CONTENT_TYPE_EXCEL + CHAR_SET_UTF_8); export const MIME_EXCEL_XLSX = new Mime(EXTENSION_XLSX, CONTENT_TYPE_EXCEL + CHAR_SET_UTF_8); export const MIME_JSON = new Mime(EXTENSION_JSON, CONTENT_TYPE_TEXT + JSON + CHAR_SET_UTF_8); export const MIME_TXT = new Mime(EXTENSION_TEXT, CONTENT_TYPE_TEXT + ExportType.TXT + CHAR_SET_UTF_8); export const MIME_CSV = new Mime(EXTENSION_CSV, CONTENT_TYPE_TEXT + ExportType.CSV + CHAR_SET_UTF_8); export const REF = '!ref'; export const XLS_REGEX = DOT + '*\.' + ExportType.XLS + '$'; export const RETURN = '\n'; export const TAB = '\t'; export const XLSX_COLS = '!cols'; export const BOM = '\uFEFF'; export const XLSX_LIGHTWEIGHT = new InjectionToken('XLSX_LIGHTWEIGHT'); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29uc3RhbnRzLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vcHJvamVjdHMvY2RrLXRhYmxlLWV4cG9ydGVyL3NyYy9saWIvY29uc3RhbnRzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDM0MsT0FBTyxFQUFFLElBQUksRUFBRSxNQUFNLFFBQVEsQ0FBQztBQUM5QixPQUFPLEVBQUUsY0FBYyxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBRS9DLE1BQU0sQ0FBQyxNQUFNLGtCQUFrQixHQUFHLG9CQUFvQixDQUFDO0FBQ3ZELE1BQU0sQ0FBQyxNQUFNLFVBQVUsR0FBRyxPQUFPLENBQUM7QUFDbEMsTUFBTSxDQUFDLE1BQU0sWUFBWSxHQUFHLGVBQWUsQ0FBQztBQUM1QyxNQUFNLENBQUMsTUFBTSxjQUFjLEdBQUcsWUFBWSxHQUFHLEdBQUcsQ0FBQztBQUNqRCxNQUFNLENBQUMsTUFBTSxpQkFBaUIsR0FBRyxVQUFVLENBQUMsR0FBRyxHQUFHLEdBQUcsQ0FBQztBQUN0RCxNQUFNLENBQUMsTUFBTSx3QkFBd0IsR0FBRyxjQUFjLENBQUM7QUFDdkQsTUFBTSxDQUFDLE1BQU0sa0JBQWtCLEdBQUcsd0JBQXdCLEdBQUcsY0FBYyxDQUFDO0FBQzVFLE1BQU0sQ0FBQyxNQUFNLEdBQUcsR0FBRyxHQUFHLENBQUM7QUFDdkIsTUFBTSxDQUFDLE1BQU0sS0FBSyxHQUFHLEdBQUcsQ0FBQztBQUN6QixNQUFNLENBQUMsTUFBTSxhQUFhLEdBQUcsR0FBRyxHQUFHLFVBQVUsQ0FBQyxHQUFHLENBQUM7QUFDbEQsTUFBTSxDQUFDLE1BQU0sY0FBYyxHQUFJLEdBQUcsR0FBRyxVQUFVLENBQUMsSUFBSSxDQUFDO0FBQ3JELE1BQU0sQ0FBQyxNQUFNLGFBQWEsR0FBSSxHQUFHLEdBQUcsVUFBVSxDQUFDLEdBQUcsQ0FBQztBQUNuRCxNQUFNLENBQUMsTUFBTSxjQUFjLEdBQUksR0FBRyxHQUFHLFVBQVUsQ0FBQyxJQUFJLENBQUM7QUFDckQsTUFBTSxDQUFDLE1BQU0sY0FBYyxHQUFJLEdBQUcsR0FBRyxVQUFVLENBQUMsR0FBRyxDQUFDO0FBQ3BELE1BQU0sQ0FBQyxNQUFNLGNBQWMsR0FBRyxJQUFJLElBQUksQ0FBQyxhQUFhLEVBQUUsa0JBQWtCLEdBQUcsY0FBYyxDQUFDLENBQUM7QUFDM0YsTUFBTSxDQUFDLE1BQU0sZUFBZSxHQUFHLElBQUksSUFBSSxDQUFDLGNBQWMsRUFBRSxrQkFBa0IsR0FBRyxjQUFjLENBQUMsQ0FBQztBQUM3RixNQUFNLENBQUMsTUFBTSxTQUFTLEdBQUcsSUFBSSxJQUFJLENBQUMsY0FBYyxFQUFFLGlCQUFpQixHQUFHLElBQUksR0FBRyxjQUFjLENBQUMsQ0FBQztBQUM3RixNQUFNLENBQUMsTUFBTSxRQUFRLEdBQUcsSUFBSSxJQUFJLENBQUMsY0FBYyxFQUFFLGlCQUFpQixHQUFHLFVBQVUsQ0FBQyxHQUFHLEdBQUcsY0FBYyxDQUFDLENBQUM7QUFDdEcsTUFBTSxDQUFDLE1BQU0sUUFBUSxHQUFHLElBQUksSUFBSSxDQUFDLGFBQWEsRUFBRSxpQkFBaUIsR0FBRyxVQUFVLENBQUMsR0FBRyxHQUFHLGNBQWMsQ0FBQyxDQUFDO0FBQ3JHLE1BQU0sQ0FBQyxNQUFNLEdBQUcsR0FBRyxNQUFNLENBQUM7QUFDMUIsTUFBTSxDQUFDLE1BQU0sU0FBUyxHQUFHLEdBQUcsR0FBRyxLQUFLLEdBQUcsVUFBVSxDQUFDLEdBQUcsR0FBRyxHQUFHLENBQUM7QUFDNUQsTUFBTSxDQUFDLE1BQU0sTUFBTSxHQUFHLElBQUksQ0FBQztBQUMzQixNQUFNLENBQUMsTUFBTSxHQUFHLEdBQUcsSUFBSSxDQUFDO0FBQ3hCLE1BQU0sQ0FBQyxNQUFNLFNBQVMsR0FBRyxPQUFPLENBQUM7QUFDakMsTUFBTSxDQUFDLE1BQU0sR0FBRyxHQUFHLFFBQVEsQ0FBQztBQUM1QixNQUFNLENBQUMsTUFBTSxnQkFBZ0IsR0FBRyxJQUFJLGNBQWMsQ0FBVSxrQkFBa0IsQ0FBQyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgRXhwb3J0VHlwZSB9IGZyb20gJy4vZXhwb3J0LXR5cGUnO1xuaW1wb3J0IHsgTWltZSB9IGZyb20gJy4vbWltZSc7XG5pbXBvcnQgeyBJbmplY3Rpb25Ub2tlbiB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuXG5leHBvcnQgY29uc3QgTUFUX1RBQkxFX0VYUE9SVEVSID0gJ21hdC10YWJsZS1leHBvcnRlcic7XG5leHBvcnQgY29uc3QgVFlQRV9BUlJBWSA9ICdhcnJheSc7XG5leHBvcnQgY29uc3QgQ0hBUl9TRVRfVVRGID0gJztjaGFyc2V0PXV0Zi0nO1xuZXhwb3J0IGNvbnN0IENIQVJfU0VUX1VURl84ID0gQ0hBUl9TRVRfVVRGICsgJzgnO1xuZXhwb3J0IGNvbnN0IENPTlRFTlRfVFlQRV9URVhUID0gRXhwb3J0VHlwZS5UWFQgKyAnLyc7XG5leHBvcnQgY29uc3QgQ09OVEVOVF9UWVBFX0FQUExJQ0FUSU9OID0gJ2FwcGxpY2F0aW9uLyc7XG5leHBvcnQgY29uc3QgQ09OVEVOVF9UWVBFX0VYQ0VMID0gQ09OVEVOVF9UWVBFX0FQUExJQ0FUSU9OICsgJ29jdGV0LXN0cmVhbSc7XG5leHBvcnQgY29uc3QgRE9UID0gJy4nO1xuZXhwb3J0IGNvbnN0IENPTU1BID0gJywnO1xuZXhwb3J0IGNvbnN0IEVYVEVOU0lPTl9YTFMgPSBET1QgKyBFeHBvcnRUeXBlLlhMUztcbmV4cG9ydCBjb25zdCBFWFRFTlNJT05fWExTWCA9ICBET1QgKyBFeHBvcnRUeXBlLlhMU1g7XG5leHBvcnQgY29uc3QgRVhURU5TSU9OX0NTViA9ICBET1QgKyBFeHBvcnRUeXBlLkNTVjtcbmV4cG9ydCBjb25zdCBFWFRFTlNJT05fSlNPTiA9ICBET1QgKyBFeHBvcnRUeXBlLkpTT047XG5leHBvcnQgY29uc3QgRVhURU5TSU9OX1RFWFQgPSAgRE9UICsgRXhwb3J0VHlwZS5UWFQ7XG5leHBvcnQgY29uc3QgTUlNRV9FWENFTF9YTFMgPSBuZXcgTWltZShFWFRFTlNJT05fWExTLCBDT05URU5UX1RZUEVfRVhDRUwgKyBDSEFSX1NFVF9VVEZfOCk7XG5leHBvcnQgY29uc3QgTUlNRV9FWENFTF9YTFNYID0gbmV3IE1pbWUoRVhURU5TSU9OX1hMU1gsIENPTlRFTlRfVFlQRV9FWENFTCArIENIQVJfU0VUX1VURl84KTtcbmV4cG9ydCBjb25zdCBNSU1FX0pTT04gPSBuZXcgTWltZShFWFRFTlNJT05fSlNPTiwgQ09OVEVOVF9UWVBFX1RFWFQgKyBKU09OICsgQ0hBUl9TRVRfVVRGXzgpO1xuZXhwb3J0IGNvbnN0IE1JTUVfVFhUID0gbmV3IE1pbWUoRVhURU5TSU9OX1RFWFQsIENPTlRFTlRfVFlQRV9URVhUICsgRXhwb3J0VHlwZS5UWFQgKyBDSEFSX1NFVF9VVEZfOCk7XG5leHBvcnQgY29uc3QgTUlNRV9DU1YgPSBuZXcgTWltZShFWFRFTlNJT05fQ1NWLCBDT05URU5UX1RZUEVfVEVYVCArIEV4cG9ydFR5cGUuQ1NWICsgQ0hBUl9TRVRfVVRGXzgpO1xuZXhwb3J0IGNvbnN0IFJFRiA9ICchcmVmJztcbmV4cG9ydCBjb25zdCBYTFNfUkVHRVggPSBET1QgKyAnKlxcLicgKyBFeHBvcnRUeXBlLlhMUyArICckJztcbmV4cG9ydCBjb25zdCBSRVRVUk4gPSAnXFxuJztcbmV4cG9ydCBjb25zdCBUQUIgPSAnXFx0JztcbmV4cG9ydCBjb25zdCBYTFNYX0NPTFMgPSAnIWNvbHMnO1xuZXhwb3J0IGNvbnN0IEJPTSA9ICdcXHVGRUZGJztcbmV4cG9ydCBjb25zdCBYTFNYX0xJR0hUV0VJR0hUID0gbmV3IEluamVjdGlvblRva2VuPGJvb2xlYW4+KCdYTFNYX0xJR0hUV0VJR0hUJyk7XG4iXX0=