useState.js 437 B

123456789101112131415
  1. "use strict";
  2. Object.defineProperty(exports, "__esModule", {
  3. value: true
  4. });
  5. exports.default = useState;
  6. var _vue = require("vue");
  7. function useState(defaultStateValue) {
  8. const initValue = typeof defaultStateValue === 'function' ? defaultStateValue() : defaultStateValue;
  9. const innerValue = (0, _vue.ref)(initValue);
  10. function triggerChange(newValue) {
  11. innerValue.value = newValue;
  12. }
  13. return [innerValue, triggerChange];
  14. }