0.2.0 • Published 3 years ago

@n3/react-repeat v0.2.0

Weekly downloads
3
License
MIT
Repository
gitlab
Last release
3 years ago

@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

НазваниеОбязательностьТипЗначение по умолчаниюОписание
disabledbooleanfalseВыключена ли кнопка добавления
titleReactNodenullЗаголовок
addButtonTitleReactNode"Добавить ещё"Текст кнопки добавления
handleAdd() => voidnullОбработчик нажания на кнопку добавления, если не определён, кнопка добавления не отображается

Repeat.Block

НазваниеОбязательностьТипЗначение по умолчаниюОписание
disabledbooleanfalseВыключена ли кнопка удаления
titleReactNodenullЗаголовок
index+numberИндекс в последовательности блоков
hasHorizontalPaddingbooleantrueЕсть ли отступ от левой и правой границ до контента
handleRemove(index: number) => voidnullОбработчик нажания на кнопку удаления, если не определён, кнопка удаления не отображается@param index - индекс блока в массиве