saydata
Version:
Saydata seamlessly integrates AI-driven analytics for your customers into your app. Designed for beautiful visualization. Engineered for simplicity.
32 lines (31 loc) • 1.76 kB
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 { jsx as _jsx } from "react/jsx-runtime";
import Dashboard from "./dashboard/Dashboard";
import { ThemeProvider } from "@emotion/react";
import { SnackbarProvider } from "notistack";
import { QueryClientProvider } from "react-query";
import { CustomQueryClient } from "./utils/constant";
import { createTheme } from "@mui/material";
var theme = createTheme({
typography: {
allVariants: {
fontSize: 14,
fontFamily: "inherit",
},
},
});
function SayData(_a) {
var apiKey = _a.apiKey, userId = _a.userId, dashboardId = _a.dashboardId, activeConnection = _a.activeConnection, marginLeft = _a.marginLeft, marginTop = _a.marginTop, _b = _a.brandColor, brandColor = _b === void 0 ? "#4b0082" : _b, _c = _a.backgroundColor, backgroundColor = _c === void 0 ? "#faf8ff" : _c;
return (_jsx(ThemeProvider, __assign({ theme: theme }, { children: _jsx(QueryClientProvider, __assign({ client: CustomQueryClient }, { children: _jsx(SnackbarProvider, __assign({ maxSnack: 3, autoHideDuration: 3000, anchorOrigin: { vertical: "top", horizontal: "right" } }, { children: _jsx(Dashboard, { apiKey: apiKey, userId: userId, dashboardId: dashboardId, activeConnection: activeConnection, marginLeft: marginLeft, marginTop: marginTop, brandColor: brandColor, backgroundColor: backgroundColor }) })) })) })));
}
export default SayData;