@uiw/react-radio
Advanced tools
Comparing version 4.4.1 to 4.5.0
@@ -43,4 +43,6 @@ "use strict"; | ||
size = props.size, | ||
_props$checked = props.checked, | ||
prChecked = _props$checked === void 0 ? false : _props$checked, | ||
onChange = props.onChange, | ||
other = (0, _objectWithoutProperties2.default)(props, ["prefixCls", "type", "disabled", "value", "className", "style", "children", "size", "onChange"]); | ||
other = (0, _objectWithoutProperties2.default)(props, ["prefixCls", "type", "disabled", "value", "className", "style", "children", "size", "checked", "onChange"]); | ||
@@ -53,3 +55,3 @@ var inputRef = /*#__PURE__*/_react.default.createRef(); | ||
var _useState = (0, _react.useState)(other.checked || false), | ||
var _useState = (0, _react.useState)(prChecked), | ||
_useState2 = (0, _slicedToArray2.default)(_useState, 2), | ||
@@ -59,6 +61,19 @@ checked = _useState2[0], | ||
var _useState3 = (0, _react.useState)(), | ||
_useState4 = (0, _slicedToArray2.default)(_useState3, 2), | ||
prevChecked = _useState4[0], | ||
setPrevChecked = _useState4[1]; | ||
if (prChecked !== prevChecked) { | ||
setPrevChecked(prChecked); | ||
} | ||
(0, _react.useMemo)(function () { | ||
if (prChecked !== prevChecked) { | ||
setChecked(prChecked); | ||
} | ||
}, [prevChecked]); | ||
var cls = (0, _classnames2.default)(prefixCls, className, (0, _defineProperty2.default)({ | ||
disabled: disabled | ||
}, "".concat(prefixCls, "-").concat(size), size)); | ||
other.checked = checked; | ||
(0, _react.useMemo)(function () { | ||
@@ -85,2 +100,3 @@ if (checked !== props.checked) { | ||
}), { | ||
checked: checked, | ||
onChange: handleChange, | ||
@@ -87,0 +103,0 @@ ref: inputRef |
@@ -29,4 +29,6 @@ import _extends from "@babel/runtime/helpers/esm/extends"; | ||
size = props.size, | ||
_props$checked = props.checked, | ||
prChecked = _props$checked === void 0 ? false : _props$checked, | ||
onChange = props.onChange, | ||
other = _objectWithoutProperties(props, ["prefixCls", "type", "disabled", "value", "className", "style", "children", "size", "onChange"]); | ||
other = _objectWithoutProperties(props, ["prefixCls", "type", "disabled", "value", "className", "style", "children", "size", "checked", "onChange"]); | ||
@@ -38,3 +40,3 @@ var inputRef = /*#__PURE__*/React.createRef(); | ||
var _useState = useState(other.checked || false), | ||
var _useState = useState(prChecked), | ||
_useState2 = _slicedToArray(_useState, 2), | ||
@@ -44,6 +46,19 @@ checked = _useState2[0], | ||
var _useState3 = useState(), | ||
_useState4 = _slicedToArray(_useState3, 2), | ||
prevChecked = _useState4[0], | ||
setPrevChecked = _useState4[1]; | ||
if (prChecked !== prevChecked) { | ||
setPrevChecked(prChecked); | ||
} | ||
useMemo(function () { | ||
if (prChecked !== prevChecked) { | ||
setChecked(prChecked); | ||
} | ||
}, [prevChecked]); | ||
var cls = classnames(prefixCls, className, _defineProperty({ | ||
disabled: disabled | ||
}, "".concat(prefixCls, "-").concat(size), size)); | ||
other.checked = checked; | ||
useMemo(function () { | ||
@@ -70,2 +85,3 @@ if (checked !== props.checked) { | ||
}), { | ||
checked: checked, | ||
onChange: handleChange, | ||
@@ -72,0 +88,0 @@ ref: inputRef |
{ | ||
"name": "@uiw/react-radio", | ||
"version": "4.4.1", | ||
"version": "4.5.0", | ||
"description": "Radio component", | ||
@@ -46,3 +46,3 @@ "author": "Kenny Wong <wowohoo@qq.com>", | ||
"dependencies": { | ||
"@uiw/utils": "^4.4.1", | ||
"@uiw/utils": "^4.5.0", | ||
"classnames": "2.2.6" | ||
@@ -61,3 +61,3 @@ }, | ||
}, | ||
"gitHead": "1c45ca41a3015e66b9c9108b7d3535f1533d13e7" | ||
"gitHead": "0449a884280afb11804c03620dcda29a4bd52023" | ||
} |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
53254
650
Updated@uiw/utils@^4.5.0