/* eslint-disable @typescript-eslint/no-unsafe-assignment */ /* eslint-disable @typescript-eslint/prefer-nullish-coalescing */ import { TextInput } from '#components/Input' import { AvatarWidget } from './AvatarWidget' import { ColorPicker } from './ColorPicker' import type { FormState } from '#types/FormState' import type { Item } from '#types/Item' interface Props { item: Item state: Partial setState: React.Dispatch>> } export const FormHeader = ({ item, state, setState }: Props) => { return (
{ setState((prevState) => ({ ...prevState, image: i, })) }} item={item} /> { setState((prevState) => ({ ...prevState, color: c, })) }} className={'tw:-left-6 tw:top-14 tw:-mr-6'} />
{ setState((prevState) => ({ ...prevState, name: v, })) }} containerStyle='tw:grow tw:px-4' inputStyle='tw:input-md' /> {item.layer?.itemType.subtitle_mode === 'custom' && ( { setState((prevState) => ({ ...prevState, subname: v, })) }} containerStyle='tw:grow tw:px-4 tw:mt-1' inputStyle='tw:input-sm' /> )}
) }