/*!
 * KoliBri - The accessible HTML-Standard
 */
import { __rest } from "tslib";
import { h } from "@stencil/core";
import KolRadioFc from "../../functional-components/inputs/Radio";
function getRadioProps(state, inputProps = {}) {
    const props = {
        id: state._id,
        hideLabel: state._hideLabel,
        label: state._label,
        value: state._value,
        disabled: state._disabled,
        name: state._name,
    };
    if ('_required' in state)
        props.required = state._required;
    if ('_touched' in state)
        props.touched = state._touched;
    if ('_msg' in state)
        props.msg = state._msg;
    return Object.assign(Object.assign({}, props), inputProps);
}
const RadioStateWrapper = (_a) => {
    var { state, inputProps } = _a, other = __rest(_a, ["state", "inputProps"]);
    return h(KolRadioFc, Object.assign({ inputProps: getRadioProps(state, inputProps) }, other));
};
export default RadioStateWrapper;
//# sourceMappingURL=RadioStateWrapper.js.map
