File tree Expand file tree Collapse file tree 3 files changed +20
-6
lines changed
Expand file tree Collapse file tree 3 files changed +20
-6
lines changed Original file line number Diff line number Diff line change @@ -79,12 +79,14 @@ describe('ColorPicker', () => {
7979 expect ( container . querySelector ( '.ant-color-picker' ) ) . toBeFalsy ( ) ;
8080 } ) ;
8181
82- it ( 'Should allowClear work' , async ( ) => {
83- const { container } = render ( < ColorPicker allowClear /> ) ;
82+ it ( 'Should allowClear and onClear work' , async ( ) => {
83+ const onClear = jest . fn ( ) ;
84+ const { container } = render ( < ColorPicker allowClear onClear = { onClear } /> ) ;
8485 fireEvent . click ( container . querySelector ( '.ant-color-picker-trigger' ) ! ) ;
8586 await waitFakeTimer ( ) ;
8687 expect ( container . querySelector ( '.ant-color-picker-clear' ) ) . toBeTruthy ( ) ;
8788 fireEvent . click ( container . querySelector ( '.ant-color-picker-clear' ) ! ) ;
89+ expect ( onClear ) . toHaveBeenCalledTimes ( 1 ) ;
8890
8991 await waitFakeTimer ( ) ;
9092 expect (
Original file line number Diff line number Diff line change 11## zh-CN
22
3- 清除已选择的颜色。
3+ 清除已选择的颜色。可以使用受控 open 和 onClear 控制清除时关闭弹窗。
44
55## en-US
66
7- Clear Color.
7+ Clear Color. You can use the controlled open and onClear controls to close popovers when clearing.
Original file line number Diff line number Diff line change 11import { ColorPicker } from 'antd' ;
2- import React from 'react' ;
2+ import React , { useState } from 'react' ;
33
4- export default ( ) => < ColorPicker allowClear /> ;
4+ export default ( ) => {
5+ const [ open , setOpen ] = useState ( false ) ;
6+ return (
7+ < ColorPicker
8+ open = { open }
9+ allowClear
10+ onOpenChange = { setOpen }
11+ onClear = { ( ) => {
12+ setOpen ( false ) ;
13+ } }
14+ />
15+ ) ;
16+ } ;
You can’t perform that action at this time.
0 commit comments