二货爱吃白萝卜
1 year ago
committed by
GitHub
6 changed files with 85 additions and 12 deletions
@ -0,0 +1,7 @@ |
|||||
|
## zh-CN |
||||
|
|
||||
|
通过 `token` 进行动画效果配置。 |
||||
|
|
||||
|
## en-US |
||||
|
|
||||
|
Config animation effect by `token`. |
@ -0,0 +1,42 @@ |
|||||
|
import React from 'react'; |
||||
|
import { Switch, ConfigProvider, Space, Checkbox, Radio, Row, Col } from 'antd'; |
||||
|
|
||||
|
export default () => { |
||||
|
const [checked, setChecked] = React.useState(false); |
||||
|
|
||||
|
React.useEffect(() => { |
||||
|
const id = setInterval(() => { |
||||
|
setChecked((prev) => !prev); |
||||
|
}, 500); |
||||
|
|
||||
|
return () => { |
||||
|
clearInterval(id); |
||||
|
}; |
||||
|
}, []); |
||||
|
|
||||
|
const nodes = ( |
||||
|
<Space> |
||||
|
<Checkbox checked={checked}>Checkbox</Checkbox> |
||||
|
<Radio checked={checked}>Radio</Radio> |
||||
|
<Switch checked={checked} /> |
||||
|
</Space> |
||||
|
); |
||||
|
|
||||
|
return ( |
||||
|
<Row gutter={[24, 24]}> |
||||
|
<Col span={24}>{nodes}</Col> |
||||
|
|
||||
|
<Col span={24}> |
||||
|
<ConfigProvider |
||||
|
theme={{ |
||||
|
token: { |
||||
|
motion: false, |
||||
|
}, |
||||
|
}} |
||||
|
> |
||||
|
{nodes} |
||||
|
</ConfigProvider> |
||||
|
</Col> |
||||
|
</Row> |
||||
|
); |
||||
|
}; |
Loading…
Reference in new issue