diff --git a/webapp/packages/core-app/public/icons/icons.svg b/webapp/packages/core-app/public/icons/icons.svg index bded064902..2767d5998b 100644 --- a/webapp/packages/core-app/public/icons/icons.svg +++ b/webapp/packages/core-app/public/icons/icons.svg @@ -29,8 +29,8 @@ - - + + diff --git a/webapp/packages/core-blocks/src/Button.tsx b/webapp/packages/core-blocks/src/Button.tsx index f9b6660757..18bd3373a7 100644 --- a/webapp/packages/core-blocks/src/Button.tsx +++ b/webapp/packages/core-blocks/src/Button.tsx @@ -11,7 +11,7 @@ import { observer } from 'mobx-react-lite'; import styled, { css } from 'reshadow'; import { use } from 'reshadow'; -import { useStyles, composes } from '@cloudbeaver/core-theming'; +import { useStyles, composes, ComponentStyle } from '@cloudbeaver/core-theming'; import { Icon } from './Icons'; import { Loader } from './Loader/Loader'; @@ -101,6 +101,7 @@ type ButtonProps = ( loading?: boolean; icon?: string; viewBox?: string; + styles?: ComponentStyle; mod?: Array; tag?: 'button' | 'a'; href?: string; @@ -115,6 +116,7 @@ export const Button: React.FC = observer(function Button({ icon, viewBox, mod, + styles, tag = 'button', disabled = false, loading, @@ -148,7 +150,7 @@ export const Button: React.FC = observer(function Button({ } const Button = tag; - return styled(useStyles(buttonStyles, ...(mod || []).map(mod => buttonMod[mod])))( + return styled(useStyles(styles, buttonStyles, ...(mod || []).map(mod => buttonMod[mod])))(