1.1.0 • Published 4 years ago

diffy-view v1.1.0

Weekly downloads
3
License
ISC
Repository
github
Last release
4 years ago

Diffy View

A simple class to extend and make React like components for CLI

Example

const DiffyView = require("diffy-view")

class View extends DiffyView {
  render(){
    return `Enter your name
      ${this.state.name || ""}
    `
  }
}

const view = new View({state:{}})

view.on("enter-key",()=>{
 console.log("Enter key pressed")
  view.setState({
    name : this.state.input
  })
})

view.on("update",(line)=>{
  view.setState({
    input:line
  }) 
})

view.forceRender()

Credit

Diffy by Mafintosh