| 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>
 
-     );
 
- }
 
 
  |