UNPKG

@eurostat/vtl-editor

Version:
32 lines (30 loc) 1.01 kB
export const buildCustomOptions = (options: Record<string, any>): Record<string, any> => { if (options?.hideLines) return { "glyphMargin": false, "folding": false, "lineNumbers": "off", "lineDecorationsWidth": 0, "lineNumbersMinChars": 0, minimap: { enabled: options?.minimap === false ? false : true, }, automaticLayout: true, readOnly: options.readOnly, }; return { minimap: { enabled: options?.minimap === false ? false : true, }, automaticLayout: true, readOnly: options.readOnly, }; }; export const buildStyle = (options: Record<string, any>): Record<string, any> => { const defaultOptions = { height: options?.style?.height || "10em", width: options?.style?.width || "100%", }; if (!options?.style) return defaultOptions; return { ...options.style, ...defaultOptions }; };