opendash
Version:
open.DASH data visualization framework
19 lines • 623 B
JavaScript
import * as React from "react";
import { useOpenDashServices, useForceRender } from "..";
export function useDataItem(source, id) {
var DataService = useOpenDashServices().DataService;
var forceRender = useForceRender();
React.useEffect(function () {
if (id) {
// @ts-ignore
return DataService.subscribeItem({ source: source, id: id }, function () {
forceRender();
});
}
}, [id]);
if (!id) {
return undefined;
}
return DataService._getOrThrowSync(source, id);
}
//# sourceMappingURL=useDataItem.js.map