/* eslint-disable max-lines-per-function */ import React from 'react'; import { addDays } from 'date-fns'; import { DatePicker, Typography, Space, InputGroup, Input, InputNumber, Row } from '../../../index'; import RTLWrapper from '../../../configProvider/_story/RTLDirection/RTLWrapper'; const { Title, Text } = Typography; const dayOffset = 1; const baseYear = 2019; const baseDay = 8; const baseMon = 8; const presets = [ { text: 'Today', start: new Date(), end: new Date(), }, { text: 'Next Day', start: addDays(new Date(), dayOffset), end: addDays(new Date(), dayOffset), }, ]; const baseDate = new Date(baseYear, baseMon, baseDay, 8, 8, 8, 8); const currentValue = [new Date(baseDate), new Date(baseDate).setDate(baseDay + dayOffset)]; Demo.parameters = { chromatic: { disableSnapshot: false }, }; export default function Demo(props = {}) { const style = { width: 240 }; return ( 不同尺寸
default size { console.log('clear', e); }} type="dateRange" style={style} onChange={console.log} />
small size
large size
prefix、insetLabel
prefix
insetLabel
dateTimeRange 对比不同校验状态
default status
warning status
error status
disabled status
输入框组合
带presets
); }