Revert "Added start and end icon props to buttons to allow for images, made p…"
This commit is contained in:
1 parent
95cc222f70
commit
d40920c43a
2 files changed
+7
-48
No files matched your search
@@ -24,35 +24,22 @@ const levelConfig = {
|
||||
* @typedef {Object} Props
|
||||
* @property {'primary' | 'secondary' | 'tertiary' | 'error'} level - The level of the button
|
||||
* @property {string} label - The label of the button
|
||||
* @property {React.ReactNode} [startIcon] - Icon prepended to the label
|
||||
* @property {React.ReactNode} [endIcon] - Icon appended to the button label
|
||||
* @property {boolean} [disabled] - Whether the button is disabled
|
||||
* @property {(event: React.MouseEvent<HTMLButtonElement>) => void} [onClick] - The click handler of the button
|
||||
*/
|
||||
|
||||
const Button = ({ level, label, disabled, startIcon, endIcon, onClick }) => {
|
||||
const Button = ({ level, label, disabled }) => {
|
||||
const { variant, color } = levelConfig[level];
|
||||
return (
|
||||
<MuiButton
|
||||
variant={variant}
|
||||
color={color}
|
||||
disabled={disabled}
|
||||
startIcon={startIcon}
|
||||
endIcon={endIcon}
|
||||
onClick={onClick}
|
||||
>
|
||||
<MuiButton variant={variant} color={color} disabled={disabled}>
|
||||
{label}
|
||||
</MuiButton>
|
||||
);
|
||||
};
|
||||
|
||||
Button.propTypes = {
|
||||
level: PropTypes.oneOf(["primary", "secondary", "tertiary", "error"]),
|
||||
level: PropTypes.string.isRequired,
|
||||
label: PropTypes.string.isRequired,
|
||||
startIcon: PropTypes.node,
|
||||
endIcon: PropTypes.node,
|
||||
disabled: PropTypes.bool,
|
||||
onClick: PropTypes.func,
|
||||
};
|
||||
|
||||
export default Button;
|
||||
Reference in new issue
Block a user