From aeba4801fdb5cba3976984f5c591be8c1ad97e4b Mon Sep 17 00:00:00 2001 From: ghiscoding Date: Sun, 29 Aug 2021 18:00:37 -0400 Subject: [PATCH] feat(plugins): move external Header Menu into Slickgrid-Universal --- .../src/examples/example07.html | 27 +- .../src/examples/example07.ts | 15 + .../src/examples/example14.html | 2 +- .../src/controls/columnPicker.control.ts | 67 +- .../common/src/controls/gridMenu.control.ts | 114 +- .../__tests__/extensionUtility.spec.ts | 14 +- .../__tests__/headerMenuExtension.spec.ts | 620 ---------- .../common/src/extensions/extensionUtility.ts | 26 +- .../src/extensions/headerMenuExtension.ts | 461 -------- packages/common/src/extensions/index.ts | 1 - .../common/src/filters/compoundDateFilter.ts | 4 +- packages/common/src/global-grid-options.ts | 2 +- .../common/src/interfaces/column.interface.ts | 9 +- .../interfaces/extensionModel.interface.ts | 5 +- .../headerButtonsOrMenu.interface.ts | 8 + .../src/interfaces/headerMenu.interface.ts | 23 +- .../interfaces/headerMenuItems.interface.ts | 5 + .../interfaces/headerMenuOption.interface.ts | 9 +- packages/common/src/interfaces/index.ts | 2 + .../src/interfaces/slickGrid.interface.ts | 2 + .../__tests__/headerButton.plugin.spec.ts | 12 +- .../__tests__/headerMenu.plugin.spec.ts | 1040 +++++++++++++++++ .../common/src/plugins/headerButton.plugin.ts | 26 +- .../common/src/plugins/headerMenu.plugin.ts | 664 +++++++++++ packages/common/src/plugins/index.ts | 3 +- .../__tests__/extension.service.spec.ts | 91 +- .../services/__tests__/shared.service.spec.ts | 7 + .../src/services/__tests__/utilities.spec.ts | 28 + .../common/src/services/extension.service.ts | 56 +- .../common/src/services/shared.service.ts | 11 + packages/common/src/services/utilities.ts | 23 +- .../src/styles/_variables-theme-material.scss | 2 +- .../styles/_variables-theme-salesforce.scss | 2 +- .../components/slick-vanilla-grid-bundle.ts | 4 +- test/cypress/integration/example07.spec.js | 43 +- 35 files changed, 2089 insertions(+), 1339 deletions(-) delete mode 100644 packages/common/src/extensions/__tests__/headerMenuExtension.spec.ts delete mode 100644 packages/common/src/extensions/headerMenuExtension.ts create mode 100644 packages/common/src/interfaces/headerButtonsOrMenu.interface.ts create mode 100644 packages/common/src/interfaces/headerMenuItems.interface.ts create mode 100644 packages/common/src/plugins/__tests__/headerMenu.plugin.spec.ts create mode 100644 packages/common/src/plugins/headerMenu.plugin.ts diff --git a/examples/webpack-demo-vanilla-bundle/src/examples/example07.html b/examples/webpack-demo-vanilla-bundle/src/examples/example07.html index 5d32218e6..ea7b919cd 100644 --- a/examples/webpack-demo-vanilla-bundle/src/examples/example07.html +++ b/examples/webpack-demo-vanilla-bundle/src/examples/example07.html @@ -22,6 +22,18 @@

Dynamically Hide "Duration" + + + +
+ -
- - -