@n3/react-repeat
TypeScript icon, indicating that this package has built-in type declarations

0.2.0 • Public • Published

@n3/react-repeat

Повторяющиеся блоки для приложений на базе @n3/kit.

import Repeat from '@n3/react-repeat';

<Repeat
  title="Группа полей"
>
  <Repeat.Block
    index={0}
  >
    Блок №1
  </Repeat.Block>

  <Repeat.Block
    index={1}
  >
    Блок №2
  </Repeat.Block>

  <Repeat.Block
    index={2}
  >
    Блок №3
  </Repeat.Block>
</Repeat>

Props

Repeat

Название Обязательность Тип Значение по умолчанию Описание
disabled boolean false Выключена ли кнопка добавления
title ReactNode null Заголовок
addButtonTitle ReactNode "Добавить ещё" Текст кнопки добавления
handleAdd () => void null Обработчик нажания на кнопку добавления, если не определён, кнопка добавления не отображается

Repeat.Block

Название Обязательность Тип Значение по умолчанию Описание
disabled boolean false Выключена ли кнопка удаления
title ReactNode null Заголовок
index + number Индекс в последовательности блоков
hasHorizontalPadding boolean true Есть ли отступ от левой и правой границ до контента
handleRemove (index: number) => void null Обработчик нажания на кнопку удаления, если не определён, кнопка удаления не отображается
@param index - индекс блока в массиве

Readme

Keywords

none

Package Sidebar

Install

npm i @n3/react-repeat

Weekly Downloads

16

Version

0.2.0

License

MIT

Unpacked Size

18.1 kB

Total Files

12

Last publish

Collaborators

  • i.korobyev
  • p.emelianov
  • a.kamaev
  • d.lukyanov
  • avataka
  • alex.skachkov
  • v.voloshin
  • n3admin
  • vtaits
  • k.kulik
  • a_sannikov