-
Notifications
You must be signed in to change notification settings - Fork 20
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
feat(plasma-web/b2c/new-hope): Add Radiobox
component with new design and core
#775
Conversation
233cb1a
to
b4b87f0
Compare
Theme Builder app deployed! http://plasma.sberdevices.ru/pr/plasma-theme-builder-pr-775/ |
b4b87f0
to
c404921
Compare
Theme Builder app deployed! http://plasma.sberdevices.ru/pr/plasma-theme-builder-pr-775/ |
Documentation preview deployed! website: http://plasma.sberdevices.ru/pr/pr-775/ |
Component performance testing Result: 🟢 Success Check out report in job artifacts! |
|
||
export const RadioGroup = React.forwardRef<HTMLInputElement, RadioGroupProps>(({ children, ...rest }, ref) => { | ||
return ( | ||
<Base ref={ref} {...rest}> |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
[Уточнение]
А вот у <Base/>
какое будет displayName в react dev tools?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@neretin-trike Хотел спросить, а почему screenshots показывает diff? |
как я понял это из-за того, что раньше у чебокса / радибокоса была рамка того же цвета, что и заливка, а они рендерятся в браузерах немного по-другому. Но с появлением новых вьюх (primary, secondary и т.д.), так больше оставлять было нельзя, т.к. используемые там цвета прозрачные и при наложении друг на друга (бэграунд + рамка) выглядили криво. |
*/ | ||
export const Radiobox = RadioboxComponent; | ||
|
||
export { RadioGroup } from '@salutejs/plasma-new-hope/styled-components'; |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
=)
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
а с ним что-то ещё нужно будет сделать? Просто сейчас я его сделал таким же, как в plasma-hope
`; | ||
|
||
// NOTE: Необходимое переопределение токенов из компонента Checkbox т.к. используются его части | ||
const mappingOverride = ` |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
чет конечно выглядит как забор в котором очень просто ошибиться =/
хотя идей как улучшить пока нет
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
🤔
c404921
to
3344961
Compare
value={item.value} | ||
label={item.label} | ||
disabled={item.disabled} | ||
checked={value[item.value]} |
Check warning
Code scanning / Semgrep
Semgrep Finding: gitlab.eslint.detect-object-injection Warning
value={item.value} | ||
label={item.label} | ||
disabled={item.disabled} | ||
checked={value[item.value]} |
Check warning
Code scanning / Semgrep
Semgrep Finding: gitlab.eslint.detect-object-injection Warning
Theme Builder app deployed! http://plasma.sberdevices.ru/pr/plasma-theme-builder-pr-775/ |
Documentation preview deployed! website: http://plasma.sberdevices.ru/pr/pr-775/ |
Component performance testing Result: 🟢 Success Check out report in job artifacts! |
🚀 This PR is included in version: @salutejs/[email protected], @salutejs/[email protected], @salutejs/[email protected], @salutejs/[email protected], @salutejs/[email protected], @salutejs/[email protected], @salutejs/[email protected], @salutejs/[email protected] 🚀 |
2 similar comments
🚀 This PR is included in version: @salutejs/[email protected], @salutejs/[email protected], @salutejs/[email protected], @salutejs/[email protected], @salutejs/[email protected], @salutejs/[email protected], @salutejs/[email protected], @salutejs/[email protected] 🚀 |
🚀 This PR is included in version: @salutejs/[email protected], @salutejs/[email protected], @salutejs/[email protected], @salutejs/[email protected], @salutejs/[email protected], @salutejs/[email protected], @salutejs/[email protected], @salutejs/[email protected] 🚀 |
🚀 This PR is included in version: @salutejs/[email protected], @salutejs/[email protected], @salutejs/[email protected], @salutejs/[email protected], @salutejs/[email protected], @salutejs/[email protected], @salutejs/[email protected], @salutejs/[email protected] 🚀 |
2 similar comments
🚀 This PR is included in version: @salutejs/[email protected], @salutejs/[email protected], @salutejs/[email protected], @salutejs/[email protected], @salutejs/[email protected], @salutejs/[email protected], @salutejs/[email protected], @salutejs/[email protected] 🚀 |
🚀 This PR is included in version: @salutejs/[email protected], @salutejs/[email protected], @salutejs/[email protected], @salutejs/[email protected], @salutejs/[email protected], @salutejs/[email protected], @salutejs/[email protected], @salutejs/[email protected] 🚀 |
Добавлена реализация компонента
Radiobox
в новой архитектуре.Добавлены сборки компонента для новых тем plasma_web и plasma_b2c с новыми пропсами:
view
,disabled
,focused
.Добавлены сборки компонента для старых библиотек
@salutejs/plasma-web
,@salutejs/plasma-b2c
.Исправлено поведение, при котором при фокусе на ссылку внутри описания, рамка обрезалась.
Удалён
Checkbox
иRadiobox
из@salutejs/plasma-hope
.#587
🐤 Download canary assets:
📦 Published PR as canary version:
Canary Versions
✨ Test out this PR locally via:
Version
Published prerelease version:
@salutejs/[email protected]
@salutejs/[email protected]
@salutejs/[email protected]
@salutejs/[email protected]
@salutejs/[email protected]
@salutejs/[email protected]
@salutejs/[email protected]
@salutejs/[email protected]
@salutejs/[email protected]
@salutejs/[email protected]
Changelog
Release Notes
plasma-web: Pass
ref
to DropdownItem (#769)Добавлена возможность использовать свойство
ref
для компонентаDropdownItem
plasma-infra: Update version (#770)
Выключили sync package-lock's файлов для приватных пакетов.
What/why Changed
При попытке установить приватный пакет, получаем ошибку 404 - Not found.
Поэтому принято решение не запускать
npm i --package-lock-only
для приватнных пакетов.Добавлен флаг
--legacy-peer-deps
что бы исключить ошибки:plasma-infra: Update private packages version with @auto-it (#734)
Включили обновление версий для всех пакетов, включая приватные.
What/why Changed
Сделали патчи для
@auto-it/core
и@auto-it/npm
что бы можно было включить в обработку все пакеты.Как оказалось в
@auto-it/core
в методеgetLernaPackages(packages/core/src/utils/get-lerna-packages.ts)
была логика фильтрующая пакеты по полюprivate
:C помощью
patch-package
сделал патчи для изменения этой логики.В этом commit из песочнице можно посмотреть как это работает.
Запуск локально проекта
auto next --dry-run
(Report what command will do but do not actually do anything)при изменениях в пакете
plasma-web
:Так же откатили/удалили все что было связанно с ручным обновлением версий в приватных пакетах.
🚀 Enhancement
Link
component with new design and core #696 (@neretin-trike)@salutejs/plasma-hope
Radiobox
component #775 (@neretin-trike)Spinner
component with new design and core #736 (@neretin-trike)Link
component with new design and core #696 (@neretin-trike)ref
to DropdownItem #769 (@Yakutoc)@salutejs/plasma-web
Radiobox
component with new design and core #775 (@neretin-trike)Checkbox
from plasma-new-hope and update snapshots #754 (@neretin-trike)Spinner
component with new design and core #736 (@neretin-trike)Link
component with new design and core #696 (@neretin-trike)@salutejs/plasma-b2c
Radiobox
component with new design and core #775 (@neretin-trike)Checkbox
component with new design and core #754 (@neretin-trike)Spinner
component with new design and core #736 (@neretin-trike)Link
component with new design and core #696 (@neretin-trike)@salutejs/plasma-new-hope
Radiobox
component with new design and core #775 (@neretin-trike)Checkbox
component with new design and core #754 (@neretin-trike)Spinner
component with new design and core #736 (@neretin-trike)Link
component with new design and core #696 (@neretin-trike)@salutejs/plasma-core
,@salutejs/plasma-new-hope
Spinner
component with new design and core #736 (@neretin-trike)@salutejs/plasma-b2c
,@salutejs/plasma-core
,@salutejs/plasma-hope
,@salutejs/plasma-icons
,@salutejs/plasma-temple
,@salutejs/plasma-ui
,@salutejs/plasma-web
,@salutejs/plasma-sb-utils
@salutejs/plasma-b2c
,@salutejs/plasma-core
,@salutejs/plasma-web
@salutejs/plasma-b2c
,@salutejs/plasma-core
,@salutejs/plasma-hope
,@salutejs/plasma-web
@salutejs/plasma-core
,@salutejs/plasma-hope
,@salutejs/plasma-web
@salutejs/plasma-tokens
@salutejs/plasma-tokens-utils
@salutejs/plasma-tokens
,@salutejs/plasma-tokens-utils
@salutejs/plasma-ui
🐛 Bug Fix
@salutejs/plasma-b2c
,@salutejs/plasma-core
,@salutejs/plasma-web
@salutejs/plasma-b2c
,@salutejs/plasma-core
,@salutejs/plasma-hope
,@salutejs/plasma-web
@salutejs/plasma-core
,@salutejs/plasma-hope
@salutejs/plasma-b2c
,@salutejs/plasma-core
,@salutejs/plasma-hope
,@salutejs/plasma-icons
,@salutejs/plasma-temple
,@salutejs/plasma-ui
,@salutejs/plasma-web
,@salutejs/plasma-sb-utils
@salutejs/plasma-core
dev
@salutejs/plasma-b2c
,@salutejs/plasma-new-hope
,@salutejs/plasma-web
@salutejs/plasma-b2c
,@salutejs/plasma-core
,@salutejs/plasma-hope
,@salutejs/plasma-icons
,@salutejs/plasma-new-hope
,@salutejs/plasma-temple
,@salutejs/plasma-ui
,@salutejs/plasma-web
,@salutejs/plasma-sb-utils
@salutejs/plasma-b2c
,@salutejs/plasma-hope
,@salutejs/plasma-new-hope
,@salutejs/plasma-web
@salutejs/plasma-b2c
,@salutejs/plasma-core
,@salutejs/plasma-hope
,@salutejs/plasma-icons
,@salutejs/plasma-temple
,@salutejs/plasma-ui
,@salutejs/plasma-web
,@salutejs/plasma-sb-utils
@salutejs/plasma-b2c
,@salutejs/plasma-hope
,@salutejs/plasma-web
@salutejs/plasma-b2c
,@salutejs/plasma-core
,@salutejs/plasma-hope
,@salutejs/plasma-icons
,@salutejs/plasma-temple
,@salutejs/plasma-tokens-b2b
,@salutejs/plasma-tokens-b2c
,@salutejs/plasma-tokens-web
,@salutejs/plasma-tokens
,@salutejs/plasma-ui
,@salutejs/plasma-web
,@salutejs/plasma-cy-utils
,@salutejs/plasma-sb-utils
,@salutejs/plasma-tokens-utils
@salutejs/plasma-b2c
,@salutejs/plasma-core
,@salutejs/plasma-hope
,@salutejs/plasma-icons
,@salutejs/plasma-temple
,@salutejs/plasma-tokens-web
,@salutejs/plasma-ui
,@salutejs/plasma-web
,@salutejs/plasma-sb-utils
,@salutejs/plasma-tokens-utils
@salutejs/plasma-new-hope
@salutejs/plasma-temple
,@salutejs/plasma-ui
Authors: 7