@nlabs/arkhamjs-utils-react
Version:
ArkhamJS React Utilities
14 lines (13 loc) • 1.71 kB
JavaScript
/**
* 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=