Files
feishin/src/shared/components/fieldset/fieldset.tsx
T
Jeff d9172efae9 Add visualizer configuration (#1443)
* add visualizer configuration

* add visualizer presets

* add butterchurn visualizer

* wrap visualizers in error boundary
2025-12-24 18:12:13 -08:00

22 lines
669 B
TypeScript

import { Fieldset as MantineFieldset, FieldsetProps as MantineFieldsetProps } from '@mantine/core';
import { CSSProperties, forwardRef } from 'react';
import styles from './fieldset.module.css';
export interface FieldsetProps extends MantineFieldsetProps {
maxWidth?: CSSProperties['maxWidth'];
width?: CSSProperties['width'];
}
export const Fieldset = forwardRef<HTMLFieldSetElement, FieldsetProps>(
({ children, ...props }, ref) => {
return (
<MantineFieldset classNames={{ root: styles.root }} {...props} ref={ref}>
{children}
</MantineFieldset>
);
},
);
Fieldset.displayName = 'Fieldset';