Clean and minify

This commit is contained in:
2026-03-26 22:59:21 +01:00
parent 9e59377055
commit 6350509abd
8 changed files with 27 additions and 295 deletions

66
ui/grid/grid-lib.js Normal file
View File

@@ -0,0 +1,66 @@
import {
createGrid,
ModuleRegistry,
ValidationModule,
ColumnAutoSizeModule,
CellStyleModule,
QuickFilterModule,
RowSelectionModule,
TextEditorModule,
ClientSideRowModelModule,
// themeQuartz,
// iconSetQuartzLight,
} from "ag-grid-community";
import {
MultiFilterModule,
CellSelectionModule,
PivotModule,
MasterDetailModule,
SideBarModule,
ColumnsToolPanelModule,
ColumnMenuModule,
StatusBarModule,
ExcelExportModule,
ClipboardModule,
} from "ag-grid-enterprise";
ModuleRegistry.registerModules([
ValidationModule,
ColumnAutoSizeModule,
CellStyleModule,
QuickFilterModule,
RowSelectionModule,
TextEditorModule,
ClientSideRowModelModule,
MultiFilterModule,
CellSelectionModule,
PivotModule,
MasterDetailModule,
SideBarModule,
ColumnsToolPanelModule,
ColumnMenuModule,
StatusBarModule,
ExcelExportModule,
ClipboardModule,
]);
// export const getAgTheme = (isDark) =>
// themeQuartz.withPart(iconSetQuartzLight).withParams({
// browserColorScheme: isDark ? "dark" : "light",
// backgroundColor: isDark ? "#121212" : "#FDFDFD",
// foregroundColor: isDark ? "#E0E0E0" : "#181D1F",
// accentColor: isDark ? "#4FAAFF" : "#004B9C",
// headerBackgroundColor: isDark ? "#2A2A2A" : "#EEB111",
// headerTextColor: isDark ? "#4FAAFF" : "#004B9C",
// borderRadius: 4,
// columnBorder: false,
// headerFontSize: 14,
// headerFontWeight: 600,
// listItemHeight: 20,
// iconSize: 14,
// spacing: 3,
// wrapperBorderRadius: 4,
// });
export { createGrid };

28
ui/grid/vite.config.js Normal file
View File

@@ -0,0 +1,28 @@
import { defineConfig } from "vite";
import tailwindcss from "@tailwindcss/vite";
import { resolve } from "path";
import path from "node:path";
const __dirname = path.resolve();
export default defineConfig({
plugins: [tailwindcss()],
build: {
lib: {
entry: resolve(__dirname, "./UI/aggrid/grid-lib.js"),
name: "GridBundle",
fileName: "grid",
formats: ["es"],
},
outDir: "./ui/grid/dist",
minify: "terser",
rollupOptions: {
external: ["sigpro"],
output: {
globals: {
sigpro: "$",
},
},
},
},
});