opendash
Version:
open.DASH data visualization framework
21 lines • 682 B
JavaScript
import * as React from "react";
import { useOpenDashServices, useForceRender } from "..";
export function useSource() {
var SourceService = useOpenDashServices().SourceService;
var forceRender = useForceRender();
React.useEffect(function () {
return SourceService.subscribe(function () {
forceRender();
});
}, []);
return [
SourceService.getCurrent(),
React.useCallback(function (input) {
SourceService.setCurrent(input);
}, []),
SourceService.getAll(),
SourceService.isLoading(),
SourceService.isEnabled(),
];
}
//# sourceMappingURL=useSource.js.map