import styled from '@emotion/styled'; import { H2Title } from '@/ui/display/typography/components/H2Title'; import { TextArea } from '@/ui/input/components/TextArea'; import { TextInput } from '@/ui/input/components/TextInput'; import { Section } from '@/ui/layout/section/components/Section'; type SettingsObjectFormSectionProps = { disabled?: boolean; singularName?: string; pluralName?: string; description?: string; onChange?: ( formValues: Partial<{ singularName: string; pluralName: string; description: string; }>, ) => void; }; const StyledInputsContainer = styled.div` display: flex; gap: ${({ theme }) => theme.spacing(2)}; margin-bottom: ${({ theme }) => theme.spacing(2)}; width: 100%; `; const StyledTextInput = styled(TextInput)` flex: 1 0 auto; `; export const SettingsObjectFormSection = ({ disabled, singularName = '', pluralName = '', description = '', onChange, }: SettingsObjectFormSectionProps) => (
onChange?.({ singularName: value })} disabled={disabled} /> onChange?.({ pluralName: value })} disabled={disabled} />