style(ui): wrap button children in span with size-aware min-height class
This commit is contained in:
@@ -46,6 +46,12 @@ const Button = ({
|
|||||||
lg: ''
|
lg: ''
|
||||||
};
|
};
|
||||||
|
|
||||||
|
const textSizes = {
|
||||||
|
sm: '',
|
||||||
|
md: 'min-h-4',
|
||||||
|
lg: ''
|
||||||
|
};
|
||||||
|
|
||||||
const LoadingSpinner = () => (
|
const LoadingSpinner = () => (
|
||||||
<div className={`border-2 border-current border-t-transparent rounded-full animate-spin ${iconSizes[size]}`} />
|
<div className={`border-2 border-current border-t-transparent rounded-full animate-spin ${iconSizes[size]}`} />
|
||||||
);
|
);
|
||||||
@@ -73,7 +79,10 @@ const Button = ({
|
|||||||
{Icon && iconPosition === 'left' && (
|
{Icon && iconPosition === 'left' && (
|
||||||
<Icon className={iconSizes[size]}/>
|
<Icon className={iconSizes[size]}/>
|
||||||
)}
|
)}
|
||||||
{children}
|
<span className={textSizes[size]}>
|
||||||
|
{children}
|
||||||
|
</span>
|
||||||
|
|
||||||
{Icon && iconPosition === 'right' && (
|
{Icon && iconPosition === 'right' && (
|
||||||
<Icon className={iconSizes[size]}/>
|
<Icon className={iconSizes[size]}/>
|
||||||
)}
|
)}
|
||||||
|
|||||||
Reference in New Issue
Block a user