/** * Static launch values. */ export const PAGE_DEFAULTS = Object.freeze({ format: 'A5', formats: Object.freeze({ A4: Object.freeze({ width: 210, height: 297 }), A5: Object.freeze({ width: 148, height: 210 }), }), margins: Object.freeze({ top: Object.freeze({ value: 16, unit: 'mm' }), bottom: Object.freeze({ value: 16, unit: 'mm' }), left: Object.freeze({ value: 16, unit: 'mm' }), right: Object.freeze({ value: 16, unit: 'mm' }), }), background: '', }); export const TEXT_DEFAULTS = Object.freeze({ fontFamily: 'sans-serif', fontSize: Object.freeze({ value: 14, unit: 'px' }), lineHeight: Object.freeze({ value: 18, unit: 'px' }), color: 'rgb(0, 0, 0)', }); export const ELEMENT_DEFAULTS = Object.freeze({ fontFamily: 'sans-serif', italic: false, bold: false, textAlign: 'left', color: 'rgb(0, 0, 0)', background: 'transparent', fontSize: Object.freeze({ value: 14, unit: 'px' }), lineHeight: Object.freeze({ value: 18, unit: 'px' }), borderWidth: Object.freeze({ value: 1, unit: 'px' }), borderStyle: 'solid', borderColor: '#000000', textDecorationLine: 'underline', textDecorationStyle: 'solid', textDecorationThickness: Object.freeze({ value: 1, unit: 'px' }), textDecorationColor: '#000000', textUnderlineOffset: Object.freeze({ value: 1, unit: 'px' }), }); export const HEADING_DEFAULTS = Object.freeze({ h1: Object.freeze({ fontSize: Object.freeze({ value: 38, unit: 'px' }), lineHeight: Object.freeze({ value: 38, unit: 'px' }), background: 'rgba(255, 255, 255, 0.521)', padding: Object.freeze({ top: Object.freeze({ value: 10, unit: 'px' }), right: Object.freeze({ value: 20, unit: 'px' }), bottom: Object.freeze({ value: 10, unit: 'px' }), left: Object.freeze({ value: 20, unit: 'px' }), }), margin: Object.freeze({ top: Object.freeze({ value: 60, unit: 'px' }), }), }), }); export const INLINE_DEFAULTS = Object.freeze({ em: Object.freeze({ fontStyle: 'italic' }), i: Object.freeze({ fontStyle: 'italic' }), strong: Object.freeze({ fontWeight: 'bold' }), b: Object.freeze({ fontWeight: 'bold' }), a: Object.freeze({ color: '#0000EE', textDecorationLine: 'underline' }), });