geoproject-app/src/utils/defaults.js

52 lines
1.5 KiB
JavaScript
Raw Normal View History

/**
* 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',
2026-03-08 09:54:36 +01:00
textDecorationLine: 'underline',
textDecorationStyle: 'solid',
textDecorationThickness: Object.freeze({ value: 1, unit: 'px' }),
textDecorationColor: '#000000',
textUnderlineOffset: Object.freeze({ value: 1, 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' }),
});