Giter Site home page Giter Site logo

react-alignment-guides's Introduction

react-alignment-guides

React Alignment Guides is a guides system for draggable elements in an enclosed space

NPM JavaScript Style Guide

Install

NPM

npm install --save react-alignment-guides

Usage

import React, { Component } from 'react'

import AlignmentGuides from 'react-alignment-guides'

class Example extends Component {
  render () {
    return (
      <AlignmentGuides {...props} />
    )
  }
}

Props

Prop Required Default Description
boxes true [] An array of box objects
boxStyle false {} Styles to be applied to the boxes. It should follow the convention described here.
className false empty string CSS classes. Note: Do not override position
onDragStart false Function to call when drag starts
onDrag false Function to call during drag
onDragEnd false Function to call when drag ends
onKeyUp false Function to call for keystrokes
onResizeStart false Function to call when resize starts
onResize false Function to call during resize
onResizeEnd false Function to call when resize ends
onSelect false Function to call when a box is clicked
onUnselect false Function to call when a box goes inactive
onSecondaryClick false Function to call when right clicking on single or multiple boxes
resolution false null Resolution to which you want to scale the boxes to. For example, the bounding box can be 1280x720 but you can display the coordinates and dimensions relative to 1920x1080. In this case, resolution would be set to { width: 1920, height: 1080 }.
style false null Styles to be applied to the component. It should follow the convention described here. Note: Do not override position

Box object

Prop Default Description
drag true Boolean. Allow or disallow dragging for this box
resize true Boolean. Allow or disallow resizing for this box
rotate true Boolean. Allow or disallow rotating for this box
x Number
y Number
left Number
top Number
width Number
height Number
rotateAngle Number in the range -180 to 180

License

Apache-2.0 © Rocketium

react-alignment-guides's People

Contributors

0xi4o avatar akshat0047 avatar amitesh-rocketium avatar anishkargaonkar avatar dependabot[bot] avatar freakpirate avatar gowthamkosaraju avatar hardiz123 avatar mikjee avatar mukulbaid63 avatar nitin-1926 avatar pareshchouhan avatar prabhatkadam18 avatar princu7-rocketium avatar rajeev-rocketium avatar ravishchaudhary avatar rocketieryashank avatar rsk078 avatar sateesh2 avatar somyarocketium avatar tejastn10 avatar venusgazer avatar yashank18 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.