UNPKG

sccoreui

Version:

ui-sccore

48 lines (47 loc) 2.75 kB
"use strict"; 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;