opendash
Version:
open.DASH data visualization framework
26 lines • 957 B
JavaScript
var __assign = (this && this.__assign) || function () {
__assign = Object.assign || function(t) {
for (var s, i = 1, n = arguments.length; i < n; i++) {
s = arguments[i];
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))
t[p] = s[p];
}
return t;
};
return __assign.apply(this, arguments);
};
import * as React from "react";
import { useOpenDashApp } from "..";
export function useWidgetPresets() {
var app = useOpenDashApp();
return React.useMemo(function () {
return app.widgets
.map(function (widgetType) {
return widgetType.presets.map(function (preset) {
return __assign(__assign({}, preset), { widget: __assign(__assign({}, preset.widget), { type: widgetType.type }) });
});
})
.flat();
}, [app]);
}
//# sourceMappingURL=useWidgetPresets.js.map