1.0.0 • Published 3 years ago

react-ui-ox-anim v1.0.0

Weekly downloads
-
License
MIT
Repository
github
Last release
3 years ago

npm Libraries.io dependency status for specific release GitHub last commit GitHub issues GitHub license

react-ui-ox-anim

An animation package for react-ui-ox and the community

Getting Started

Add as a dependency

npm install react-ui-ox-anim

Add as a dev dependency

npm install -D react-ui-ox-anim

Components

Animation

Interfaces

interface AnimationProps extends React.HTMLAttributes<HTMLDivElement> {
  animations: ANIMATION_TYPE | ANIMATION_OBJ;
}
interface ANIMATION_OBJ_CSS extends React.CSSProperties {
  keyframe: "from" | "to" | Range_0_100;
}
interface ANIMATION_OBJ extends React.CSSProperties {
  template?: ANIMATION_TYPE | Function;
  keyframes?: ANIMATION_OBJ_CSS[];
}
interface ANIMATION_OBJS {
  [key: string]: ANIMATION_OBJ;
}

Types

Typesvaluesdescription
ANIMATION_TYPE"wiggle", "circle", "poke", "grow", "swirve"The kind of animation to play

Objects

Objecttypedescription
ANIMATIONSANIMATION_OBJSContains default ANIMATION_OBJs that you can pass in the animations prop

Functions

Typesparametersreturn typedescription
createPercentAnimcss1 : React.CSSProperties, css2 : React.CSSPropertiesANIMATION_OBJ_CSS[]Create a from to animation out of 2 CSS states
createPercentAnimperc : ({ keyframe: Range_0_100 } \| React.CSSProperties)[]ANIMATION_OBJ_CSS[]Create an animation from defined keyframes

Transition

Interfaces

interface TransitionProps {
  animations: TRANSITION_TYPE | ANIMATION_OBJ;
}
interface TRANSITION_OBJS {
  [key: string]: ANIMATION_OBJ;
}

Types

Typesvaluesdescription
TRANSITION_TYPE"enterTop", "enterBottom", "enterLeft", "enterRight", "fadeInTop", "fadeInBottom", "fadeInLeft", "fadeInRight", "curveBottomFromTopLeft", "curveRightFromTopLeft", "curveBottomFromTopRight", "curveLeftFromTopRight", "curveRightFromBottomLeft", "curveTopFromBottomLeft", "curveLeftFromBottomRight", "curveTopFromBottomRight", "fadeInCurveBottomFromTopLeft", "fadeInCurveRightFromTopLeft", "fadeInCurveBottomFromTopRight", "fadeInCurveLeftFromTopRight", "fadeInCurveRightFromBottomLeft", "fadeInCurveTopFromBottomLeft", "fadeInCurveLeftFromBottomRight", "fadeInCurveTopFromBottomRight"The kind of transition to play

Objects

Objecttypedescription
TRANSITIONSTRANSITION_OBJSContains default TRANSITION_OBJSs that you can pass in the animations prop