iamjoshellis / react-position-transformer

Performantly transform one element's position to an others! πŸ“

Home Page:https://react-position-transformer.netlify.app/?path=/story/transformer--demo

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

React Position Transformer πŸ“

npm Build Status code style: prettier Netlify Status Greenkeeper badge

Performantly transform one element's position to an others! πŸš€

Usage:

import * as React from 'react';
import Transformer from 'react-position-transformer';

class MyComponent extends React.Component {
  destRef = React.createRef();

  render() {
    return (
      <React.Fragment>
        <div ref={this.destRef}>
          dest
        </div>
        <Transformer
          transition={300}
          transformed={this.props.transformed}
          destRef={this.destRef.current}
        >
          <div>src</div>
        </Transformer>
      </React.Fragment>
    );
  }
}

src will be "moved" (via css transforms) to dest when transformed === true.

About

Performantly transform one element's position to an others! πŸ“

https://react-position-transformer.netlify.app/?path=/story/transformer--demo

License:MIT License


Languages

Language:TypeScript 100.0%