diff --git a/src/components/BtnGenerate/BtnGenerate.css b/src/components/BtnGenerate/BtnGenerate.css index 0e18ef0..bc590e1 100644 --- a/src/components/BtnGenerate/BtnGenerate.css +++ b/src/components/BtnGenerate/BtnGenerate.css @@ -5,4 +5,9 @@ padding: 15px; border-radius: 8px; font-weight: 800; + transition: .4s all ease; +} + +.btn:disabled { + opacity: 0.5; } diff --git a/src/components/BtnGenerate/BtnGenerate.js b/src/components/BtnGenerate/BtnGenerate.js index 79c2788..79f6e99 100644 --- a/src/components/BtnGenerate/BtnGenerate.js +++ b/src/components/BtnGenerate/BtnGenerate.js @@ -1,18 +1,25 @@ import React, { Component } from 'react'; +import PropTypes from 'prop-types'; import './BtnGenerate.css'; export default class BtnGenerate extends Component { render() { - const { onClick } = this.props; + const { onClick, buttonDisabled } = this.props; return ( ); } } + +BtnGenerate.propTypes = { + onClick: PropTypes.func, + buttonDisabled: PropTypes.bool, +} diff --git a/src/components/Checkbox/Checkbox.js b/src/components/Checkbox/Checkbox.js index 1f1e577..56684bf 100644 --- a/src/components/Checkbox/Checkbox.js +++ b/src/components/Checkbox/Checkbox.js @@ -4,7 +4,7 @@ import './Checkbox.css'; export default class Checkbox extends Component { render() { - const { id, label } = this.props; + const { id, label, checked, onChange, name } = this.props; return (