diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 7d0bc6d3f5..69b323aa9f 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -40,7 +40,7 @@ npx lerna bootstrap --scope [имя пакета 1] --scope [имя пакета Если возникла какая-либо проблема со сборкой, можно попробовать полностью удалить все зависимости и установить их заново: ```sh -rm -rm ./node_modules/ +rm -rf ./node_modules/ npm ci npx lerna clean -y npx lerna bootstrap diff --git a/packages/plasma-core/api/plasma-core.api.md b/packages/plasma-core/api/plasma-core.api.md index 4cc9e68939..76dcfa3598 100644 --- a/packages/plasma-core/api/plasma-core.api.md +++ b/packages/plasma-core/api/plasma-core.api.md @@ -289,7 +289,9 @@ export const buttonFocused = "var(--plasma-colors-button-focused)"; export const buttonPrimary = "var(--plasma-colors-button-primary)"; // @public -export interface ButtonProps extends Partial, FocusProps, OutlinedProps, DisabledProps, ShiftProps, BlurProps, AsProps, Omit, 'type'>, React.ButtonHTMLAttributes { +export interface ButtonProps extends Partial, FocusProps, OutlinedProps, DisabledProps, ShiftProps, AsProps, Omit, 'type'>, React.ButtonHTMLAttributes { + // @deprecated + blur?: keyof typeof blurs; square?: boolean; stretch?: boolean; } diff --git a/packages/plasma-core/src/components/Button/Button.types.ts b/packages/plasma-core/src/components/Button/Button.types.ts index c106ea57d9..769c389f4c 100644 --- a/packages/plasma-core/src/components/Button/Button.types.ts +++ b/packages/plasma-core/src/components/Button/Button.types.ts @@ -1,6 +1,6 @@ import type { FlattenSimpleInterpolation, CSSObject } from 'styled-components'; -import type { DisabledProps, FocusProps, OutlinedProps, BlurProps } from '../../mixins'; +import type { DisabledProps, FocusProps, OutlinedProps, blurs } from '../../mixins'; import type { ShiftProps, AsProps } from '../../types'; import type { PinProps } from '../../utils'; @@ -16,7 +16,6 @@ export interface ButtonProps OutlinedProps, DisabledProps, ShiftProps, - BlurProps, AsProps, Omit, 'type'>, React.ButtonHTMLAttributes { @@ -28,6 +27,12 @@ export interface ButtonProps * Растягиваемость кнопки (кнопка занимает ширину контейнера) */ stretch?: boolean; + + /** + * Степень размытия фона + * @deprecated для кнопок без прозрачности не работает + */ + blur?: keyof typeof blurs; } /** @@ -141,9 +146,8 @@ export interface StyledButtonProps OutlinedProps, DisabledProps, ShiftProps, - BlurProps, ButtonIsContentProps, - Pick {} + Pick {} /** * @private