npm.io
0.3.0 • Published 5 years ago

@n3/react-dropdown

Licence
MIT
Version
0.3.0
Deps
7
Size
19 kB
Vulns
0
Weekly
0

@n3/react-dropdown

Компонент выпадающего меню для приложений на базе @n3/kit.

import Dropdown from '@n3/react-dropdown';

Props

Название Обязательность Тип Значение по умолчанию Описание
hasHorizontalOffsets bool true есть ли горизонтальный отступ между элементом и меню
hasVerticalOffsets bool true есть ли вертикальный отступ между элементом и меню
dropdownComponent + elementType компонент выпадающего меню
dropdownProps objectOf {
  any
}
{} дополнительные props выпадающего списка
placement string 'bottom-start' позиция меню в формате popper.js
popperStyle object {} дополнительные стили popper-компонента
popperProps objectOf {
  any
}
{} дополнительные опции popper-компонента
modifiers arrayOf [
  object
]
[] modifiers popper-компонента
children + func Функция рендера элемента, открывающего выпадающего меню
@param {Object} renderProps
@param {boolean} renderProps.isDropdownOpen - открыто ли меню
@param {Function} renderProps.onClick - обработчик нажатия на элемент, открывающий/закрывающий меню
@param {React ref} renderProps.ref - ref элемента, относительно которого позиционируется выпадающее меню