@atlascommunity/atlas-ui v2.3.0-alpha-4
@atlascommunity/atlas-ui
Документация
Миграция с v2.2.3 на 2.2.4
Для пропсов компонента
<JiraUser>
типTJiraUser
переименован вTJiraUserProps
, чтобы не возникало конфликтов с новым типомTJiraUser
До
import type { TJiraUser } from '@atlascommunity/atlas-ui'
После
import type { TJiraUserProps } from '@atlascommunity/atlas-ui'
Миграция с v2.2.2 на 2.2.3
Функция
triggerJiraContentAdded
теперь принимает лишь 1 аргумент (было 2), убрана часть функционала (см. пример ниже)До
triggerJiraContentAdded('#tabsSelector', '#triggerSelector')
После
import Tabs from 'jira/viewissue/tabs' Tabs.domReady($('#tabsSelector')) triggerJiraContentAdded('#triggerSelector')
Миграция с v2.0.8 на 2.1.0
AsyncSelect
переехал с VKUI на react-select.- Проп
value
заменён наdefaultValue
(тип также поменялся) - Проп
renderChip
заменён наgetCustomChip
- Проп
emptyText
заменён наnoOptionsMessage
- Проп
dropdownAutoWidth
заменён наisDropdownAutoWidth
- Проп
hasClearButton
заменён наisClearable
- Добавлен проп
inputId
для корректной связиlabel
с полем ввода - Проп
onChange
обновлён, в коллбэк добавлен второй параметрactionMeta
, содержащий объект с информацией о последнем действии (прим.:action: 'select-option'
,action: 'remove-value'
и т. п.) - Тип
TAsyncSelectOption
упрощён, удалено ранее обязательное свойствоid
, опциональные свойстваchildren
иisSelected
- Удалены типы
TAsyncSelectOptionSingle
иTAsyncSelectValue
- Проп
Миграция с v1 на v2
- Обновлено большинство зависимостей из
peerDependencies
до последних версий. - Обновлен VKUI с v5 на v6 (о миграции тут).
postcss-for
: удален т. к. deprecated. Необходимо избавиться от использования директивы@for
из PostCSS-файлов (.pcss).@tanstack/react-query
: обновлен до 5-й версии. В конфигурацииuseQuery
теперь нельзя использоватьonSuccess
. Аналогичную логику можно реализовать черезuseEffect
с сущностямиdata
иisSuccess
в массиве зависимостей.До
const { data } = useQuery({ ... onSuccess: fn, })
После
const { data, isSuccess } = useQuery({ ... }) useEffect(() => { if (isSuccess) { fn() } }, [data, isSuccess])
TypeScript: заменены
interface
наtype
, обновлены имена типов, вместо имёнIComponent
теперьTComponent
. Необходимо заменить префиксI
наT
у используемых типов.<Statuses>
иuseStatuses
переработаны, заменена реализация с React Context API на Zustand. В аргументыaddStatus
теперь передается объект с полямиlabel
,appearance
иduration
(ранееduration
передавался пропом в компонент<Statuses />
).<UserPicker>
: исправлена передача пропаemptyText
во внутренний компонент селекта.- Исправлен "эффект залипания" hover-эффекта. Все использования
:hover
заменены на одноименный миксин, который оборачивает свойства в медиазапрос(hover: hover)
, чтобы эффект срабатывал только на устройствах с тач-скрином. Для устройств с тач-скрином эффект hover-эффект будет отрабатывать как active-эффект (на мгновение при клике).
11 months ago
11 months ago
11 months ago
11 months ago
11 months ago
11 months ago
11 months ago
12 months ago
12 months ago
12 months ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
2 years ago
3 years ago
2 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
2 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago