prototype-controls

0.0.4 • Public • Published

prototype-controls

Control aspects of your prototype within the prototype itself.

Screencast of prototype controls in action

Bootstrapped with create-react-app-minimal.

Getting started

Using

To activate the controls, simply press Ctrl + =. Press the same combination to close them.

Installing

npm install prototype-controls

Importing

React

Import PrototypeControls directly and use it as a React wrapper component.

import React from 'react'
 
import PrototypeControls from 'prototype-controls'
 
class App extends Component {
  handleNameChange = e =>
    this.setState({ name: e.target.value })
 
  handleFillInNameClick = () =>
    this.setState({ name: 'Elise' })
 
  render = () =>
    <div>
      <div>
        <label>Enter your name</label>
        <input type="text" onChange={this.handleNameChange} value={this.state.name} />
      </div>
 
      <PrototypeControls>
        <button onChange={this.handleFillInNameClick}>Fill in name</button>
      </PrototypeControls>
    </div>
}

Contributing

You're welcome to fork and/or contribute pull-requests and issues to the project.

Cloning and installing

git clone https://github.com/jonathanconway/prototype-controls
cd prototype-controls
npm install

Running examples

npm start

Running tests

npm test

Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Tag
  • 0.0.4
    0
    • latest

Version History

Package Sidebar

Install

npm i prototype-controls

Weekly Downloads

1

Version

0.0.4

License

ISC

Last publish

Collaborators

  • jonathanconway