| 123456789101112131415161718192021222324252627282930313233343536 | import React, { useState, useCallback, useMemo } from 'react';import { DatePicker, Button, Icon, Space } from '../../../index';export default function Demo() {    const [date, setDate] = useState([]);    const onChange = useCallback(date => {        setDate(date);        console.log(date);    }, []);    const onClear = useCallback(e => {        e && e.stopPropagation();        setDate(null);    }, []);    const closeIcon = useMemo(() => (date ? <Icon type="close" onClick={onClear} /> : <Icon type="chevron_down" />), [date]);    return (        <Space>            <DatePicker                type="dateTimeRange"                onChange={onChange}                value={date}                triggerRender={({ placeholder }) => (                    <Button theme={'light'} icon={closeIcon} iconPosition={'right'}>                        {(date && String(date)) || placeholder}                    </Button>                )}            />            <DatePicker                type="dateRange"                motion={false}                triggerRender={({ placeholder }) => <Button theme={'light'}>{placeholder}</Button>}            />        </Space>    );}
 |