2.9.5 • Published 5 months ago

rc-motion v2.9.5

Weekly downloads
550,947
License
MIT
Repository
github
Last release
5 months ago

rc-motion

NPM version npm download build status Codecov bundle size dumi

React lifecycle controlled motion library.

Live Demo

https://react-component.github.io/motion/

Install

rc-motion

Example

import CSSMotion from 'rc-motion';

export default ({ visible }) => (
  <CSSMotion visible={visible} motionName="my-motion">
    {({ className, style }) => <div className={className} style={style} />}
  </CSSMotion>
);

API

CSSMotion

PropertyTypeDefaultDescription
motionNamestring-Config motion name, will dynamic update when status changed
visiblebooleantrueTrigger motion events
motionAppearbooleantrueUse motion when appear
motionEnterbooleantrueUse motion when enter
motionLeavebooleantrueUse motion when leave
motionLeaveImmediatelyboolean-Will trigger leave even on mount
motionDeadlinenumber-Trigger motion status change even when motion event not fire
removeOnLeavebooleantrueRemove element when motion leave end
leavedClassNamestring-Set leaved element className
onAppearStart(HTMLElement, Event) => CSSProperties | void;-Trigger when appear start, return style will patch to element
onEnterStart(HTMLElement, Event) => CSSProperties | void;-Trigger when enter start, return style will patch to element
onLeaveStart(HTMLElement, Event) => CSSProperties | void;-Trigger when leave start, return style will patch to element
onAppearActive(HTMLElement, Event) => CSSProperties | void;-Trigger when appear active, return style will patch to element
onEnterActive(HTMLElement, Event) => CSSProperties | void;-Trigger when enter active, return style will patch to element
onLeaveActive(HTMLElement, Event) => CSSProperties | void;-Trigger when leave active, return style will patch to element
onAppearEnd(HTMLElement, Event) => boolean | void;-Trigger when appear end, will not finish when return false
onEnterEnd(HTMLElement, Event) => boolean | void;-Trigger when enter end, will not finish when return false
onLeaveEnd(HTMLElement, Event) => boolean | void;-Trigger when leave end, will not finish when return false

CSSMotionList

extends all the props from CSSMotion

PropertyTypeDefaultDescription
keysReact.Key[]-Motion list keys
componentstring | React.ComponentTypedivwrapper component

Development

npm install
npm start

License

rc-motion is released under the MIT license.

rc-triggersignplsignpl-testgron-uiradom-uiebd-test@voplus/antd@cliffdotai/atomiconlinex-test@dibanka/demokitty-designxqshoutenn-ui@baolq/antdguree-uisia-antd@everything-registry/sub-chunk-2535dt-libraryintelligent-designswdxt123456-antdtest-iki-mini-apptest-ebd-react-componentswidelywit-antdwowworks-antdwhale-designxenera-ui-componentssuperset-plugin-chart-hello-world2stong-uistpass-antdtestbhuhuswiftcrab@dpdfe/rc-pinyin-select@cloudtower/rc-notification@cobo/cobo-ui-toolkit@cscec/udp-antd-base@cybernomads/antd-fork@cuong.lv2/modal-form@digitalzz/ui@drakkar-org/gron-design@bytedance/mona-ui@rorschachyu/ethui@poscredit/plugin-chart-boriscrab-componentsantd4-xjingzhi-uijingsheng-antdjlltdjay-compskts-components-antd-x4@vs-new/antdued-component-rrc-cfhy-draggable-dialogrc-cfhy-imagercw-pluginrc-selectsps-antd4super21cakeuc-antdtinkerbell-ui-reactui-components-protest-aaa-ui-kittowlang-antdtqsk-antdtntdtuya-alioth@apitable/components@artworks/form@artworks/pro@ant-design/static-style-extract@ant-design/x@ant-design/happy-work-theme@adrianjiang/rc-button@ahri-ui/core@ag_meq/rtc@alitajs/input-tag@b-design/antd@batbayar/superset-plugin-chart-hello-world@beachfront/ui@bdcloud/airec@broxus/react-uikit@caps.dev/easy-components@cegal/ds-components@cegal/ds-css@cegal/ui-components@cegal/ui-css@ciam-ui/core@cfxjs/antd@cliffdotai/antd4399ywkf-design128981semzub4leaf-antd@adactiveasia/antd@bonjour-les-pixels/component-library@difizen/mana-react@dibanka/uiym-antd-package-testym-antdyh-antdym-design
2.9.4

5 months ago

2.9.5

5 months ago

2.9.3

8 months ago

2.9.2

11 months ago

2.9.1

1 year ago

2.9.0

2 years ago

2.8.0

2 years ago

2.7.0

2 years ago

2.7.2

2 years ago

2.7.1

2 years ago

2.7.3

2 years ago

2.6.3

2 years ago

2.6.1

3 years ago

2.6.2

3 years ago

2.6.0

3 years ago

2.5.0

3 years ago

2.5.1

3 years ago

2.4.7

3 years ago

2.4.6

3 years ago

2.4.9

3 years ago

2.4.8

3 years ago

2.4.5

3 years ago

2.4.4

4 years ago

2.4.3

4 years ago

2.4.2

4 years ago

2.4.1

4 years ago

2.4.0

4 years ago

2.3.4

5 years ago

2.3.3

5 years ago

2.3.2

5 years ago

2.3.1

5 years ago

2.3.0

5 years ago

2.1.2

5 years ago

2.2.0

5 years ago

2.1.1

5 years ago

2.1.0

5 years ago

2.0.1

5 years ago

2.0.0

5 years ago

1.1.2

5 years ago

1.1.1

5 years ago

1.1.0

5 years ago

1.0.3

5 years ago

1.0.2

5 years ago

1.0.1

5 years ago

1.0.0

5 years ago