qiwi / pijma

Yet another user interface components library. Weird. Slow. Our own.
MIT License
32 stars 28 forks source link

feat(core,desktop): allow to pass data attrs #555

Closed Nio-o closed 1 year ago

Nio-o commented 1 year ago



При stub = true, дата атрибуты не прокидываются

Компоненты, которые не реализовал: Spacer, Striper - Корнем является Fragment. Не добавлял лишних DOM узлов, чтобы ничего не сломалось. ExtendedProgressBar - так как корнем является Spacer HeaderSuggest - корень фрагмент Markdown - forceWrapper не указан, поэтому иногда не корневого элемента Breaker - корень фрагмент

Есть пара исключений по прокидыванию 
MenuItem и так позволял прокинуть все что угодно. Сейчас фильтруется data пропсы и прокидываются только при stub=false. Остальные проспы можно прокидывать всегда Большинство (или даже все) примитивы и так позволяют прокинуть все что угодно

<Button data-testid="test"/>
// out: <button data-testid="test"/>

<Button data-testid="test" stub/>
// out: <button/>