1
0
mirror of https://github.com/storybookjs/storybook.git synced 2025-03-29 05:04:31 +08:00
2018-04-21 01:47:30 +03:00

48 lines
793 B
JavaScript

import React from 'react';
import PropTypes from 'prop-types';
const styles = {
button: {
padding: '12px 6px',
fontSize: '12px',
lineHeight: '16px',
borderRadius: '5px',
},
ok: {
backgroundColor: '#028402',
color: '#ffffff',
},
wrong: {
color: '#ffffff',
backgroundColor: '#4caf50',
},
};
function Button({ content, disabled, contrast }) {
return (
<button
style={{
...styles.button,
...styles[contrast],
}}
disabled={disabled}
>
{content}
</button>
);
}
Button.propTypes = {
content: PropTypes.string,
disabled: PropTypes.bool,
contrast: PropTypes.oneOf(['ok', 'wrong']),
};
Button.defaultProps = {
content: 'null',
disabled: false,
contrast: 'ok',
};
export default Button;