import { Component, triggerEvent, getValueFromProps } from '../../_util/simply';
import { RadioGroupDefaultProps } from './props';
import mixinValue from '../../mixins/value';
Component(RadioGroupDefaultProps, {
    onChange: function (_, e) {
        var event;
        event = e;
        var index = event.currentTarget.dataset.index;
        var options = getValueFromProps(this, 'options');
        var value = options[index].value;
        if (!this.isControlled()) {
            this.update(value);
        }
        triggerEvent(this, 'change', value, event);
    },
}, null, [mixinValue()]);