UNPKG

@bemedev/app-react

Version:
22 lines (21 loc) 802 B
import { defaultCompare } from "./utils/compare.js"; import "./utils/index.js"; import { useSelector } from "./useSelector.js"; import { expandFn } from "./.bemedev/globals/utils/expandFn.js"; import { getByKey, interpret as interpret$1 } from "@bemedev/app-ts"; //#region src/interpret.ts const interpret = (...args) => { const service = interpret$1(...args); return { start: service.start, stop: service.stop, send: service.send, useState: expandFn((selector, compare = defaultCompare) => { return useSelector(service, selector, compare); }, { byKey: (key, compare = defaultCompare) => useSelector(service, (state) => !key ? state : getByKey.low(state, key), compare) }), addOptions: service.addOptions }; }; //#endregion export { interpret }; //# sourceMappingURL=interpret.js.map