import React from 'react'; import { DatePicker, Space, Input, Button, Select } from '@douyinfe/semi-ui'; import { Position } from '@douyinfe/semi-foundation/tooltip/foundation'; import { strings } from '@douyinfe/semi-foundation/tooltip/constants'; import * as dateFns from 'date-fns'; /** * Test with Chromatic */ export default function App() { const spacing = [200, 400]; const [date, setDate] = React.useState(); const [insetInput, setInsetInput] = React.useState(true); const [position, setPosition] = React.useState('leftTopOver'); const [needConfirm, setNeedConfirm] = React.useState(false); const [density, setDensity] = React.useState(true); const props = { defaultOpen: true, motion: false, insetInput, defaultPickerValue: '2021-12-01', position, density: density ? 'compact' : 'default', autoAdjustOverflow: false, }; const positionOptionList = strings.POSITION_SET.map((position) => ({ value: position, label: position, key: position, })); const triggerRender = ({ placeholder }) => { const format = 'Pp'; const value = (date && dateFns.format(date, format)) || placeholder; return ; }; const handleDateChange = (date) => { setDate(date); }; const handleBtnClick = () => { setInsetInput(!insetInput); }; const handleReset = () => { setInsetInput(true); setPosition('leftTopOver'); }; const handleToggleNeedConfirm = () => { setNeedConfirm(!needConfirm); }; const handleToggleDensity = () => { setDensity(!density); }; return (