summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorOliver <oliver@mohlin.dev>2024-12-20 09:04:09 +0100
committerMarkus Pettersson <markus.pettersson@mullvad.net>2025-01-13 15:02:51 +0100
commit9a2cae58714ab61ba0e7632ff9aff8606dddfb07 (patch)
tree1ad2e6652be25adf109477e8c352307b43d20013
parent525aaa00a22f0a7c4ba85791334466518493b4cb (diff)
downloadmullvadvpn-9a2cae58714ab61ba0e7632ff9aff8606dddfb07.tar.xz
mullvadvpn-9a2cae58714ab61ba0e7632ff9aff8606dddfb07.zip
Set size variable in IconButton
-rw-r--r--desktop/packages/mullvad-vpn/src/renderer/lib/components/molecules/IconButton.tsx13
1 files changed, 11 insertions, 2 deletions
diff --git a/desktop/packages/mullvad-vpn/src/renderer/lib/components/molecules/IconButton.tsx b/desktop/packages/mullvad-vpn/src/renderer/lib/components/molecules/IconButton.tsx
index d6f1dcc242..606f757fdc 100644
--- a/desktop/packages/mullvad-vpn/src/renderer/lib/components/molecules/IconButton.tsx
+++ b/desktop/packages/mullvad-vpn/src/renderer/lib/components/molecules/IconButton.tsx
@@ -44,11 +44,20 @@ const StyledButton = styled.button({
});
export const IconButton = forwardRef<HTMLButtonElement, IconButtonProps>(
- ({ icon, variant = 'primary', size: sizeProp = 'regular', disabled, ...props }, ref) => {
+ ({ icon, variant = 'primary', size: sizeProp = 'regular', disabled, style, ...props }, ref) => {
const styles = variants[variant];
const size = sizes[sizeProp];
return (
- <StyledButton ref={ref} disabled={disabled} {...props}>
+ <StyledButton
+ ref={ref}
+ disabled={disabled}
+ style={
+ {
+ '--size': `${size}px`,
+ ...style,
+ } as React.CSSProperties
+ }
+ {...props}>
<ImageView
source={icon}
tintColor={styles.background}