import React from 'react' import { usePrefix } from '@pind/designable-react' import { useField, observer } from '@formily/react' import { FoldItem } from '../FoldItem' import { ColorInput } from '../ColorInput' import { SizeInput } from '../SizeInput' import { InputItems } from '../InputItems' import cls from 'classnames' export interface IBoxShadowStyleSetterProps { className?: string style?: React.CSSProperties value?: string onChange?: (value: string) => void } export const BoxShadowStyleSetter: React.FC = observer((props) => { const field = useField() const prefix = usePrefix('shadow-style-setter') const createBoxShadowConnector = (position: number) => { const splited = String(props.value || '') .trim() .split(' ') return { value: splited[position], onChange: (value: any) => { splited[position] = value props.onChange?.( `${splited[0] || ''} ${splited[1] || ''} ${splited[2] || ''} ${ splited[3] || '' } ${splited[4] || ''}` ) }, } } return ( ) })