UNPKG

@nlabs/arkhamjs-utils-react

Version:

ArkhamJS React Utilities

14 lines (13 loc) 1.71 kB
/** * Copyright (c) 2020-Present, Nitrogen Labs, Inc. * Copyrights licensed under the MIT License. See the accompanying LICENSE file for terms. */ import { useContext } from 'react'; import { FluxContext } from './FluxContext.js'; export const useFluxDispatch = (type, data = {}, silent = false)=>{ const { flux } = useContext(FluxContext); return flux.dispatch({ ...data, type }, silent); }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9Vc2Vycy9uaXRyb2c3L0RldmVsb3BtZW50L2Fya2hhbWpzL3BhY2thZ2VzL2Fya2hhbWpzLXV0aWxzLXJlYWN0L3NyYy91c2VGbHV4RGlzcGF0Y2gudHMiXSwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBDb3B5cmlnaHQgKGMpIDIwMjAtUHJlc2VudCwgTml0cm9nZW4gTGFicywgSW5jLlxuICogQ29weXJpZ2h0cyBsaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UuIFNlZSB0aGUgYWNjb21wYW55aW5nIExJQ0VOU0UgZmlsZSBmb3IgdGVybXMuXG4gKi9cbmltcG9ydCB7dXNlQ29udGV4dH0gZnJvbSAncmVhY3QnO1xuXG5pbXBvcnQge0ZsdXhDb250ZXh0fSBmcm9tICcuL0ZsdXhDb250ZXh0LmpzJztcblxuZXhwb3J0IGNvbnN0IHVzZUZsdXhEaXNwYXRjaCA9ICh0eXBlOiBzdHJpbmcsIGRhdGE6IGFueSA9IHt9LCBzaWxlbnQ6IGJvb2xlYW4gPSBmYWxzZSkgPT4ge1xuICBjb25zdCB7Zmx1eH0gPSB1c2VDb250ZXh0KEZsdXhDb250ZXh0KTtcbiAgcmV0dXJuIGZsdXguZGlzcGF0Y2goey4uLmRhdGEsIHR5cGV9LCBzaWxlbnQpO1xufTtcbiJdLCJuYW1lcyI6WyJ1c2VDb250ZXh0IiwiRmx1eENvbnRleHQiLCJ1c2VGbHV4RGlzcGF0Y2giLCJ0eXBlIiwiZGF0YSIsInNpbGVudCIsImZsdXgiLCJkaXNwYXRjaCJdLCJtYXBwaW5ncyI6IkFBQUE7OztDQUdDLEdBQ0QsU0FBUUEsVUFBVSxRQUFPLFFBQVE7QUFFakMsU0FBUUMsV0FBVyxRQUFPLG1CQUFtQjtBQUU3QyxPQUFPLE1BQU1DLGtCQUFrQixDQUFDQyxNQUFjQyxPQUFZLENBQUMsQ0FBQyxFQUFFQyxTQUFrQixLQUFLO0lBQ25GLE1BQU0sRUFBQ0MsSUFBSSxFQUFDLEdBQUdOLFdBQVdDO0lBQzFCLE9BQU9LLEtBQUtDLFFBQVEsQ0FBQztRQUFDLEdBQUdILElBQUk7UUFBRUQ7SUFBSSxHQUFHRTtBQUN4QyxFQUFFIn0=