1.1.3 • Published 4 years ago

yb-radiobuttons v1.1.3

Weekly downloads
-
License
ISC
Repository
-
Last release
4 years ago

Radiobuttons

Кнопки radio, кнопки выбора Посмотреть как работает

Подключение и использование

Важно: Внутри \<RadioButtons> должны быть только \<RadioButton>

  • Импортируем
import {RadioButtons, RadioButton} from "yb-radiobuttons";
  • Пример jsx
// 1й вариант

this.data = [
    {value: 1, label: "radiobutton 1"},
    {value: 2, label: "radiobutton 2"},
    {value: 3, label: "radiobutton 3"},
    {value: 4, label: "radiobutton 4", disabled : true}
];
this.click(item, index) {}
<RadioButtons
    data={this.data}
    activeValue={this.state.activeValue}
    onClick={this.click}
/>

// 2й вариант

<RadioButtons
    activeValue={this.state.activeValue}
    onClick={this.click}
>
    <RadioButton value={1}>radiobutton 1</RadioButton>
    <RadioButton value={2}>radiobutton 2</RadioButton>
    <RadioButton value={3}>radiobutton 3</RadioButton>
    <RadioButton value={4} disabled={true}>radiobutton 4</RadioButton>
</RadioButtons>

Пропсы RadioButtons

  • Function onClick(Object item, Number index) клик по любому RadioButton item - объект, набор свойств, ассоциированных с данным RadioButton, index - порядковый индекс RadioButton
  • Array data, default = undefined данные для построения RadioButton-ов (в случае 1-го варианта использования) Формат: {String/Nubmer value, String label, Boolean disabled}
  • String activeValue, default = undefined value у RadioButton, в котором на старте сразу выставится свойство active_true (RadioButton, который выбран на старте)
  • Nubmer activeIndex, default = undefined index у RadioButton, аналогично activeValue (activeValue приоритетней)

Пропсы RadioButton

  • String value, default = undefined значение RadioButton