sccoreui
Version:
ui-sccore
48 lines (47 loc) • 2.75 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const jsx_runtime_1 = require("react/jsx-runtime");
const react_1 = require("@ag-grid-community/react");
const core_1 = require("@ag-grid-community/core");
require("ag-grid-community/styles/ag-grid.css");
require("ag-grid-community/styles/ag-theme-quartz.css");
require("../../App.scss");
const client_side_row_model_1 = require("@ag-grid-community/client-side-row-model");
// import { LicenseManager } from "@ag-grid-enterprise/core";
const range_selection_1 = require("@ag-grid-enterprise/range-selection");
const infinite_row_model_1 = require("@ag-grid-community/infinite-row-model");
const server_side_row_model_1 = require("@ag-grid-enterprise/server-side-row-model");
const row_grouping_1 = require("@ag-grid-enterprise/row-grouping");
const set_filter_1 = require("@ag-grid-enterprise/set-filter");
const advanced_filter_1 = require("@ag-grid-enterprise/advanced-filter");
// import { LICENSEKEY } from "./LicenceKey";
const menu_1 = require("@ag-grid-enterprise/menu");
const column_tool_panel_1 = require("@ag-grid-enterprise/column-tool-panel");
const csv_export_1 = require("@ag-grid-community/csv-export");
const excel_export_1 = require("@ag-grid-enterprise/excel-export");
core_1.ModuleRegistry.registerModules([
client_side_row_model_1.ClientSideRowModelModule,
range_selection_1.RangeSelectionModule,
infinite_row_model_1.InfiniteRowModelModule,
server_side_row_model_1.ServerSideRowModelModule,
row_grouping_1.RowGroupingModule,
set_filter_1.SetFilterModule,
advanced_filter_1.AdvancedFilterModule,
menu_1.MenuModule,
column_tool_panel_1.ColumnsToolPanelModule,
csv_export_1.CsvExportModule,
excel_export_1.ExcelExportModule
]);
// LicenseManager.setLicenseKey("hgjkl");
const AgGrid = ({ gridOptions, onGridReady, gridRef, style }) => {
let newHeight;
if (typeof style.height === "string" && style.height.includes("px")) {
const value = Number(style.height.replace("px", ""));
newHeight = (value - 64) + "px";
}
else {
newHeight = style.height;
}
return ((0, jsx_runtime_1.jsx)(jsx_runtime_1.Fragment, { children: (0, jsx_runtime_1.jsx)("div", Object.assign({ className: `ag-theme-quartz ag-grid-div ${(style === null || style === void 0 ? void 0 : style.height) ? "max-height" : ""}`, style: { height: newHeight, width: style === null || style === void 0 ? void 0 : style.width } }, { children: (0, jsx_runtime_1.jsx)(react_1.AgGridReact, Object.assign({ ref: gridRef }, (onGridReady ? { onGridReady: onGridReady } : {}), { reactiveCustomComponents: true }, gridOptions)) })) }));
};
exports.default = AgGrid;