UNPKG

ldx-widgets

Version:

widgets

43 lines (30 loc) 807 B
React = require 'react' animationMixin = require '../mixins/animation_mixin' {button} = React.DOM DeleteButton = React.createClass displayName: 'DeleteButton' mixins: [animationMixin] enterDuration: 150 enterStateStart: left: 50 enterStateEnd: left: 0 enterEasing: 'easeOutSine' leaveDuration: 150 leaveStateStart: left: 0 leaveStateEnd: left: 50 leaveEasing: 'easeOutSine' render: -> {handleClick} = @props {left} = @state button { className: 'delete-btn' onClick: @props.handleClick style: transform: "translate(#{left}px, 0px) translateZ(0px)" WebkitTransform: "translate(#{left}px, 0px) translateZ(0px)" msTransform: "translate(#{left}px, 0px)" }, t 'Delete' module.exports = DeleteButton