import { Tag } from '@blueprintjs/core'; import { withForm } from 'react-science/ui'; import { LOGGER_LEVELS } from '../../../../context/LoggerContext.js'; import type { SelectDefaultItem } from '../../../../elements/Select2.js'; import { defaultGeneralSettingsFormValues } from '../validation.js'; const SHAPE_RENDERING: SelectDefaultItem[] = [ { label: 'Auto', value: 'auto', }, { label: 'Optimize speed', value: 'optimizeSpeed', }, { label: 'Crisp edges', value: 'crispEdges', }, { label: 'Geometric precision', value: 'geometricPrecision', }, ]; const LOGS_LEVELS = Object.keys(LOGGER_LEVELS).map((level) => ({ label: level.replace(/^\w/, (c) => c.toUpperCase()), value: level, })); export const GeneralTab = withForm({ defaultValues: defaultGeneralSettingsFormValues, render: ({ form }) => { return ( <>