Skip to content

afeiship/react-position-box

Repository files navigation

react-position-box

Position box for react

properties:

  static propTypes = {
    className: PropTypes.string,
    position: PropTypes.oneOf(DEFAULT_POSITION),
  };

  static defaultProps = {
    position: 'relative'
  };
  

install && import:

npm install --save afeiship/react-position-box --registry=https://registry.npm.taobao.org
import {ReactPositionBox, ReactPositionChild} from 'react-position-box';
// customize your styles:
$react-position-box-options:(
);

@import 'node_modules/react-position-box/dist/style.scss';

usage:

// install: npm install afeiship/react-position-box --save
// import : import ReactPositionBox from 'react-position-box'

class App extends React.Component {
  state = {

  };

  constructor(props) {
    super(props);
    window.demo = this;
    window.refs = this.refs;
    window.rc = this.refs.rc;
  }

  render() {
    return (
      <div className="hello-react-position-box">
        <ReactPositionBox className="test-box">
          <ReactPositionChild direction="top">
            TOP
          </ReactPositionChild>
          <ReactPositionChild direction="right">
            RIGHT
          </ReactPositionChild>
          <ReactPositionChild direction="bottom">
            BOTTOM
          </ReactPositionChild>
          <ReactPositionChild direction="left">
            LEFT
          </ReactPositionChild>
          <ReactPositionChild direction="center">
            CENTER
          </ReactPositionChild>
          <ReactPositionChild direction="tl">
            TL
          </ReactPositionChild>
          <ReactPositionChild direction="tr">
            TR
          </ReactPositionChild>
          <ReactPositionChild direction="bl">
            BL
          </ReactPositionChild>
          <ReactPositionChild direction="br">
            BR
          </ReactPositionChild>
        </ReactPositionBox>
      </div>
    );
  }
}

About

Position box for react.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published