FeatOnClickOutside.tsx 611 B

123456789101112131415161718192021222324
  1. import React, { useRef } from 'react';
  2. import type { BaseDatePicker } from '../../index';
  3. import { DatePicker, Space } from '../../../index';
  4. /**
  5. * test in cypress
  6. */
  7. export default function Demo() {
  8. const ref = useRef<BaseDatePicker>();
  9. const handleClickOutside = () => {
  10. console.log('click outside');
  11. ref.current && ref.current.close();
  12. };
  13. return (
  14. <DatePicker motion={false} type="dateTime" needConfirm ref={ref} onClickOutSide={handleClickOutside} />
  15. );
  16. }
  17. Demo.storyName = 'onClickOutside';
  18. Demo.parameters = {
  19. chromatic: { disableSnapshot: false },
  20. };