button and type (press/release/hover) access this using this.button and this.state
See Implementation
button and type (press/release/hover) access this using this.button and this.state