diff --git a/.cspell.json b/.cspell.json index cdb15c4a4..84730fefa 100644 --- a/.cspell.json +++ b/.cspell.json @@ -28,6 +28,7 @@ "hoverable", "inexplicitly", "inputmode", + "labelledby", "Lehner", "Lemke", "Leuschke", diff --git a/angular-workspace/ng14/package-lock.json b/angular-workspace/ng14/package-lock.json index 4d4da00f3..919b1a5b1 100644 --- a/angular-workspace/ng14/package-lock.json +++ b/angular-workspace/ng14/package-lock.json @@ -16,7 +16,7 @@ "@angular/platform-browser": "^14.1.1", "@angular/platform-browser-dynamic": "^14.1.1", "@angular/router": "^14.1.1", - "@trimble-oss/modus-web-components": "0.31.0", + "@trimble-oss/modus-web-components": "0.33.0", "rxjs": "~7.8.1", "tslib": "^2.5.3", "zone.js": "~0.12.0" @@ -3100,9 +3100,9 @@ } }, "node_modules/@trimble-oss/modus-web-components": { - "version": "0.31.0", - "resolved": "https://registry.npmjs.org/@trimble-oss/modus-web-components/-/modus-web-components-0.31.0.tgz", - "integrity": "sha512-tOvqEjU1QrnOvueRJwwwu7gFkKbST0vp4Bi05MbltrwrA94X9PZp++HemM8vPto3al4fhM791itiu7iNx6wfuQ==", + "version": "0.33.0", + "resolved": "https://registry.npmjs.org/@trimble-oss/modus-web-components/-/modus-web-components-0.33.0.tgz", + "integrity": "sha512-gCbtCoheN2/SAzOFruh9afBnzmNlyfHlbbWEwE7VBMhYnF7MwZgZZ9n54ROAI1sArcHMNsCd94Ce2FIerLqhiQ==", "dependencies": { "@popperjs/core": "^2.11.8", "@stencil/core": "^4.12.4", diff --git a/angular-workspace/ng14/package.json b/angular-workspace/ng14/package.json index cd32c0e4c..d9b1a1e53 100644 --- a/angular-workspace/ng14/package.json +++ b/angular-workspace/ng14/package.json @@ -18,7 +18,7 @@ "@angular/platform-browser": "^14.1.1", "@angular/platform-browser-dynamic": "^14.1.1", "@angular/router": "^14.1.1", - "@trimble-oss/modus-web-components": "0.31.0", + "@trimble-oss/modus-web-components": "0.33.0", "rxjs": "~7.8.1", "tslib": "^2.5.3", "zone.js": "~0.12.0" diff --git a/angular-workspace/ng14/projects/trimble-oss/modus-angular-components/package-lock.json b/angular-workspace/ng14/projects/trimble-oss/modus-angular-components/package-lock.json index 13d09d85d..992fc2014 100644 --- a/angular-workspace/ng14/projects/trimble-oss/modus-angular-components/package-lock.json +++ b/angular-workspace/ng14/projects/trimble-oss/modus-angular-components/package-lock.json @@ -1,12 +1,12 @@ { "name": "@trimble-oss/modus-angular-components", - "version": "0.31.1-ng14", + "version": "0.33.1-ng14", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "@trimble-oss/modus-angular-components", - "version": "0.31.1-ng14", + "version": "0.33.1-ng14", "license": "MIT", "dependencies": { "tslib": "^2.5.3" @@ -17,7 +17,7 @@ "peerDependencies": { "@angular/common": "^14.1.1", "@angular/core": "^14.1.1", - "@trimble-oss/modus-web-components": "0.31.1" + "@trimble-oss/modus-web-components": "0.33.1" } }, "node_modules/@angular/common": { @@ -89,9 +89,9 @@ } }, "node_modules/@trimble-oss/modus-web-components": { - "version": "0.31.1", - "resolved": "https://registry.npmjs.org/@trimble-oss/modus-web-components/-/modus-web-components-0.31.1.tgz", - "integrity": "sha512-pbU2/IUjkRPbgd3ZM7PattGOJjDCNMPxlv9OqOCFy8uwDKRSUjaWe09jE0KswXktsX3gfEcVodnkpNMSkB0j8g==", + "version": "0.33.1", + "resolved": "https://registry.npmjs.org/@trimble-oss/modus-web-components/-/modus-web-components-0.33.1.tgz", + "integrity": "sha512-p+bqmYcCOLDK7zXYOjsQgVuAOsK/75BFAm2wckLAbYC4IMVi0vvrEi5/FuQ0FZnE5/T1o5HkaHGFRPihJ423cw==", "peer": true, "dependencies": { "@popperjs/core": "^2.11.8", @@ -165,9 +165,9 @@ "peer": true }, "@trimble-oss/modus-web-components": { - "version": "0.31.1", - "resolved": "https://registry.npmjs.org/@trimble-oss/modus-web-components/-/modus-web-components-0.31.1.tgz", - "integrity": "sha512-pbU2/IUjkRPbgd3ZM7PattGOJjDCNMPxlv9OqOCFy8uwDKRSUjaWe09jE0KswXktsX3gfEcVodnkpNMSkB0j8g==", + "version": "0.33.1", + "resolved": "https://registry.npmjs.org/@trimble-oss/modus-web-components/-/modus-web-components-0.33.1.tgz", + "integrity": "sha512-p+bqmYcCOLDK7zXYOjsQgVuAOsK/75BFAm2wckLAbYC4IMVi0vvrEi5/FuQ0FZnE5/T1o5HkaHGFRPihJ423cw==", "peer": true, "requires": { "@popperjs/core": "^2.11.8", diff --git a/angular-workspace/ng14/projects/trimble-oss/modus-angular-components/package.json b/angular-workspace/ng14/projects/trimble-oss/modus-angular-components/package.json index 40480f3d0..c06e11362 100644 --- a/angular-workspace/ng14/projects/trimble-oss/modus-angular-components/package.json +++ b/angular-workspace/ng14/projects/trimble-oss/modus-angular-components/package.json @@ -1,6 +1,6 @@ { "name": "@trimble-oss/modus-angular-components", - "version": "0.31.1-ng14", + "version": "0.33.1-ng14", "license": "MIT", "description": "Trimble Modus Angular Components Library", "homepage": "https://modus-web-components.trimble.com/", @@ -14,7 +14,7 @@ "peerDependencies": { "@angular/common": "^14.1.1", "@angular/core": "^14.1.1", - "@trimble-oss/modus-web-components": "0.31.1" + "@trimble-oss/modus-web-components": "0.33.1" }, "dependencies": { "tslib": "^2.5.3" diff --git a/angular-workspace/ng15/package-lock.json b/angular-workspace/ng15/package-lock.json index 59520d19d..39d53d14d 100644 --- a/angular-workspace/ng15/package-lock.json +++ b/angular-workspace/ng15/package-lock.json @@ -16,7 +16,7 @@ "@angular/platform-browser": "^15.2.9", "@angular/platform-browser-dynamic": "^15.2.9", "@angular/router": "^15.2.9", - "@trimble-oss/modus-web-components": "0.31.0", + "@trimble-oss/modus-web-components": "0.33.0", "rxjs": "~7.8.1", "tslib": "^2.5.3", "zone.js": "~0.12.0" @@ -3548,9 +3548,9 @@ } }, "node_modules/@trimble-oss/modus-web-components": { - "version": "0.31.0", - "resolved": "https://registry.npmjs.org/@trimble-oss/modus-web-components/-/modus-web-components-0.31.0.tgz", - "integrity": "sha512-tOvqEjU1QrnOvueRJwwwu7gFkKbST0vp4Bi05MbltrwrA94X9PZp++HemM8vPto3al4fhM791itiu7iNx6wfuQ==", + "version": "0.33.0", + "resolved": "https://registry.npmjs.org/@trimble-oss/modus-web-components/-/modus-web-components-0.33.0.tgz", + "integrity": "sha512-gCbtCoheN2/SAzOFruh9afBnzmNlyfHlbbWEwE7VBMhYnF7MwZgZZ9n54ROAI1sArcHMNsCd94Ce2FIerLqhiQ==", "dependencies": { "@popperjs/core": "^2.11.8", "@stencil/core": "^4.12.4", @@ -15016,9 +15016,9 @@ "dev": true }, "@trimble-oss/modus-web-components": { - "version": "0.31.0", - "resolved": "https://registry.npmjs.org/@trimble-oss/modus-web-components/-/modus-web-components-0.31.0.tgz", - "integrity": "sha512-tOvqEjU1QrnOvueRJwwwu7gFkKbST0vp4Bi05MbltrwrA94X9PZp++HemM8vPto3al4fhM791itiu7iNx6wfuQ==", + "version": "0.33.0", + "resolved": "https://registry.npmjs.org/@trimble-oss/modus-web-components/-/modus-web-components-0.33.0.tgz", + "integrity": "sha512-gCbtCoheN2/SAzOFruh9afBnzmNlyfHlbbWEwE7VBMhYnF7MwZgZZ9n54ROAI1sArcHMNsCd94Ce2FIerLqhiQ==", "requires": { "@popperjs/core": "^2.11.8", "@stencil/core": "^4.12.4", diff --git a/angular-workspace/ng15/package.json b/angular-workspace/ng15/package.json index 6d2c38d62..bd6db370c 100644 --- a/angular-workspace/ng15/package.json +++ b/angular-workspace/ng15/package.json @@ -18,7 +18,7 @@ "@angular/platform-browser": "^15.2.9", "@angular/platform-browser-dynamic": "^15.2.9", "@angular/router": "^15.2.9", - "@trimble-oss/modus-web-components": "0.31.0", + "@trimble-oss/modus-web-components": "0.33.0", "rxjs": "~7.8.1", "tslib": "^2.5.3", "zone.js": "~0.12.0" diff --git a/angular-workspace/ng15/projects/trimble-oss/modus-angular-components/package-lock.json b/angular-workspace/ng15/projects/trimble-oss/modus-angular-components/package-lock.json index a60c33418..a0e7e86f7 100644 --- a/angular-workspace/ng15/projects/trimble-oss/modus-angular-components/package-lock.json +++ b/angular-workspace/ng15/projects/trimble-oss/modus-angular-components/package-lock.json @@ -1,12 +1,12 @@ { "name": "@trimble-oss/modus-angular-components", - "version": "0.31.1-ng15", + "version": "0.33.1-ng15", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "@trimble-oss/modus-angular-components", - "version": "0.31.1-ng15", + "version": "0.33.1-ng15", "license": "MIT", "dependencies": { "tslib": "^2.5.3" @@ -17,7 +17,7 @@ "peerDependencies": { "@angular/common": "^15.2.9", "@angular/core": "^15.2.9", - "@trimble-oss/modus-web-components": "0.31.1" + "@trimble-oss/modus-web-components": "0.33.1" } }, "node_modules/@angular/common": { @@ -89,9 +89,9 @@ } }, "node_modules/@trimble-oss/modus-web-components": { - "version": "0.31.1", - "resolved": "https://registry.npmjs.org/@trimble-oss/modus-web-components/-/modus-web-components-0.31.1.tgz", - "integrity": "sha512-pbU2/IUjkRPbgd3ZM7PattGOJjDCNMPxlv9OqOCFy8uwDKRSUjaWe09jE0KswXktsX3gfEcVodnkpNMSkB0j8g==", + "version": "0.33.1", + "resolved": "https://registry.npmjs.org/@trimble-oss/modus-web-components/-/modus-web-components-0.33.1.tgz", + "integrity": "sha512-p+bqmYcCOLDK7zXYOjsQgVuAOsK/75BFAm2wckLAbYC4IMVi0vvrEi5/FuQ0FZnE5/T1o5HkaHGFRPihJ423cw==", "peer": true, "dependencies": { "@popperjs/core": "^2.11.8", @@ -165,9 +165,9 @@ "peer": true }, "@trimble-oss/modus-web-components": { - "version": "0.31.1", - "resolved": "https://registry.npmjs.org/@trimble-oss/modus-web-components/-/modus-web-components-0.31.1.tgz", - "integrity": "sha512-pbU2/IUjkRPbgd3ZM7PattGOJjDCNMPxlv9OqOCFy8uwDKRSUjaWe09jE0KswXktsX3gfEcVodnkpNMSkB0j8g==", + "version": "0.33.1", + "resolved": "https://registry.npmjs.org/@trimble-oss/modus-web-components/-/modus-web-components-0.33.1.tgz", + "integrity": "sha512-p+bqmYcCOLDK7zXYOjsQgVuAOsK/75BFAm2wckLAbYC4IMVi0vvrEi5/FuQ0FZnE5/T1o5HkaHGFRPihJ423cw==", "peer": true, "requires": { "@popperjs/core": "^2.11.8", diff --git a/angular-workspace/ng15/projects/trimble-oss/modus-angular-components/package.json b/angular-workspace/ng15/projects/trimble-oss/modus-angular-components/package.json index 5a12d9c6d..7592a1d86 100644 --- a/angular-workspace/ng15/projects/trimble-oss/modus-angular-components/package.json +++ b/angular-workspace/ng15/projects/trimble-oss/modus-angular-components/package.json @@ -1,6 +1,6 @@ { "name": "@trimble-oss/modus-angular-components", - "version": "0.31.1-ng15", + "version": "0.33.1-ng15", "license": "MIT", "description": "Trimble Modus Angular Components Library", "homepage": "https://modus-web-components.trimble.com/", @@ -14,7 +14,7 @@ "peerDependencies": { "@angular/common": "^15.2.9", "@angular/core": "^15.2.9", - "@trimble-oss/modus-web-components": "0.31.1" + "@trimble-oss/modus-web-components": "0.33.1" }, "dependencies": { "tslib": "^2.5.3" diff --git a/angular-workspace/ng16/package-lock.json b/angular-workspace/ng16/package-lock.json index 9710f2bb1..a6b151bb0 100644 --- a/angular-workspace/ng16/package-lock.json +++ b/angular-workspace/ng16/package-lock.json @@ -16,7 +16,7 @@ "@angular/platform-browser": "^16.1.7", "@angular/platform-browser-dynamic": "^16.1.7", "@angular/router": "^16.1.7", - "@trimble-oss/modus-web-components": "0.31.0", + "@trimble-oss/modus-web-components": "0.33.0", "rxjs": "~7.8.1", "tslib": "^2.5.3", "zone.js": "~0.13.1" @@ -2984,9 +2984,9 @@ } }, "node_modules/@trimble-oss/modus-web-components": { - "version": "0.31.0", - "resolved": "https://registry.npmjs.org/@trimble-oss/modus-web-components/-/modus-web-components-0.31.0.tgz", - "integrity": "sha512-tOvqEjU1QrnOvueRJwwwu7gFkKbST0vp4Bi05MbltrwrA94X9PZp++HemM8vPto3al4fhM791itiu7iNx6wfuQ==", + "version": "0.33.0", + "resolved": "https://registry.npmjs.org/@trimble-oss/modus-web-components/-/modus-web-components-0.33.0.tgz", + "integrity": "sha512-gCbtCoheN2/SAzOFruh9afBnzmNlyfHlbbWEwE7VBMhYnF7MwZgZZ9n54ROAI1sArcHMNsCd94Ce2FIerLqhiQ==", "dependencies": { "@popperjs/core": "^2.11.8", "@stencil/core": "^4.12.4", @@ -13534,9 +13534,9 @@ "dev": true }, "@trimble-oss/modus-web-components": { - "version": "0.31.0", - "resolved": "https://registry.npmjs.org/@trimble-oss/modus-web-components/-/modus-web-components-0.31.0.tgz", - "integrity": "sha512-tOvqEjU1QrnOvueRJwwwu7gFkKbST0vp4Bi05MbltrwrA94X9PZp++HemM8vPto3al4fhM791itiu7iNx6wfuQ==", + "version": "0.33.0", + "resolved": "https://registry.npmjs.org/@trimble-oss/modus-web-components/-/modus-web-components-0.33.0.tgz", + "integrity": "sha512-gCbtCoheN2/SAzOFruh9afBnzmNlyfHlbbWEwE7VBMhYnF7MwZgZZ9n54ROAI1sArcHMNsCd94Ce2FIerLqhiQ==", "requires": { "@popperjs/core": "^2.11.8", "@stencil/core": "^4.12.4", diff --git a/angular-workspace/ng16/package.json b/angular-workspace/ng16/package.json index 3b5940aae..34ca37898 100644 --- a/angular-workspace/ng16/package.json +++ b/angular-workspace/ng16/package.json @@ -18,7 +18,7 @@ "@angular/platform-browser": "^16.1.7", "@angular/platform-browser-dynamic": "^16.1.7", "@angular/router": "^16.1.7", - "@trimble-oss/modus-web-components": "0.31.0", + "@trimble-oss/modus-web-components": "0.33.0", "rxjs": "~7.8.1", "tslib": "^2.5.3", "zone.js": "~0.13.1" diff --git a/angular-workspace/ng16/projects/trimble-oss/modus-angular-components/package-lock.json b/angular-workspace/ng16/projects/trimble-oss/modus-angular-components/package-lock.json index 9098128ef..2bf339a40 100644 --- a/angular-workspace/ng16/projects/trimble-oss/modus-angular-components/package-lock.json +++ b/angular-workspace/ng16/projects/trimble-oss/modus-angular-components/package-lock.json @@ -1,12 +1,12 @@ { "name": "@trimble-oss/modus-angular-components", - "version": "0.31.1-ng16", + "version": "0.33.1-ng16", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "@trimble-oss/modus-angular-components", - "version": "0.31.1-ng16", + "version": "0.33.1-ng16", "license": "MIT", "dependencies": { "tslib": "^2.5.3" @@ -17,7 +17,7 @@ "peerDependencies": { "@angular/common": "^16.1.7", "@angular/core": "^16.1.7", - "@trimble-oss/modus-web-components": "0.31.1" + "@trimble-oss/modus-web-components": "0.33.1" } }, "node_modules/@angular/common": { @@ -89,9 +89,9 @@ } }, "node_modules/@trimble-oss/modus-web-components": { - "version": "0.31.1", - "resolved": "https://registry.npmjs.org/@trimble-oss/modus-web-components/-/modus-web-components-0.31.1.tgz", - "integrity": "sha512-pbU2/IUjkRPbgd3ZM7PattGOJjDCNMPxlv9OqOCFy8uwDKRSUjaWe09jE0KswXktsX3gfEcVodnkpNMSkB0j8g==", + "version": "0.33.1", + "resolved": "https://registry.npmjs.org/@trimble-oss/modus-web-components/-/modus-web-components-0.33.1.tgz", + "integrity": "sha512-p+bqmYcCOLDK7zXYOjsQgVuAOsK/75BFAm2wckLAbYC4IMVi0vvrEi5/FuQ0FZnE5/T1o5HkaHGFRPihJ423cw==", "peer": true, "dependencies": { "@popperjs/core": "^2.11.8", @@ -165,9 +165,9 @@ "peer": true }, "@trimble-oss/modus-web-components": { - "version": "0.31.1", - "resolved": "https://registry.npmjs.org/@trimble-oss/modus-web-components/-/modus-web-components-0.31.1.tgz", - "integrity": "sha512-pbU2/IUjkRPbgd3ZM7PattGOJjDCNMPxlv9OqOCFy8uwDKRSUjaWe09jE0KswXktsX3gfEcVodnkpNMSkB0j8g==", + "version": "0.33.1", + "resolved": "https://registry.npmjs.org/@trimble-oss/modus-web-components/-/modus-web-components-0.33.1.tgz", + "integrity": "sha512-p+bqmYcCOLDK7zXYOjsQgVuAOsK/75BFAm2wckLAbYC4IMVi0vvrEi5/FuQ0FZnE5/T1o5HkaHGFRPihJ423cw==", "peer": true, "requires": { "@popperjs/core": "^2.11.8", diff --git a/angular-workspace/ng16/projects/trimble-oss/modus-angular-components/package.json b/angular-workspace/ng16/projects/trimble-oss/modus-angular-components/package.json index d7f8d3774..a15acbbd2 100644 --- a/angular-workspace/ng16/projects/trimble-oss/modus-angular-components/package.json +++ b/angular-workspace/ng16/projects/trimble-oss/modus-angular-components/package.json @@ -1,6 +1,6 @@ { "name": "@trimble-oss/modus-angular-components", - "version": "0.31.1-ng16", + "version": "0.33.1-ng16", "license": "MIT", "description": "Trimble Modus Angular Components Library", "homepage": "https://modus-web-components.trimble.com/", @@ -14,7 +14,7 @@ "peerDependencies": { "@angular/common": "^16.1.7", "@angular/core": "^16.1.7", - "@trimble-oss/modus-web-components": "0.31.1" + "@trimble-oss/modus-web-components": "0.33.1" }, "dependencies": { "tslib": "^2.5.3" diff --git a/angular-workspace/ng17/package-lock.json b/angular-workspace/ng17/package-lock.json index 964054712..7554cd217 100644 --- a/angular-workspace/ng17/package-lock.json +++ b/angular-workspace/ng17/package-lock.json @@ -16,7 +16,7 @@ "@angular/platform-browser": "^17.2.2", "@angular/platform-browser-dynamic": "^17.2.2", "@angular/router": "^17.2.2", - "@trimble-oss/modus-web-components": "0.31.0", + "@trimble-oss/modus-web-components": "0.33.0", "rxjs": "~7.8.1", "tslib": "^2.5.3", "zone.js": "~0.14.4" @@ -3530,9 +3530,9 @@ } }, "node_modules/@trimble-oss/modus-web-components": { - "version": "0.31.0", - "resolved": "https://registry.npmjs.org/@trimble-oss/modus-web-components/-/modus-web-components-0.31.0.tgz", - "integrity": "sha512-tOvqEjU1QrnOvueRJwwwu7gFkKbST0vp4Bi05MbltrwrA94X9PZp++HemM8vPto3al4fhM791itiu7iNx6wfuQ==", + "version": "0.33.0", + "resolved": "https://registry.npmjs.org/@trimble-oss/modus-web-components/-/modus-web-components-0.33.0.tgz", + "integrity": "sha512-gCbtCoheN2/SAzOFruh9afBnzmNlyfHlbbWEwE7VBMhYnF7MwZgZZ9n54ROAI1sArcHMNsCd94Ce2FIerLqhiQ==", "dependencies": { "@popperjs/core": "^2.11.8", "@stencil/core": "^4.12.4", diff --git a/angular-workspace/ng17/package.json b/angular-workspace/ng17/package.json index 9904b9197..3ab869d3d 100644 --- a/angular-workspace/ng17/package.json +++ b/angular-workspace/ng17/package.json @@ -18,7 +18,7 @@ "@angular/platform-browser": "^17.2.2", "@angular/platform-browser-dynamic": "^17.2.2", "@angular/router": "^17.2.2", - "@trimble-oss/modus-web-components": "0.31.0", + "@trimble-oss/modus-web-components": "0.33.0", "rxjs": "~7.8.1", "tslib": "^2.5.3", "zone.js": "~0.14.4" diff --git a/angular-workspace/ng17/projects/trimble-oss/modus-angular-components/package-lock.json b/angular-workspace/ng17/projects/trimble-oss/modus-angular-components/package-lock.json index 12a3b3f5b..ccbcdb708 100644 --- a/angular-workspace/ng17/projects/trimble-oss/modus-angular-components/package-lock.json +++ b/angular-workspace/ng17/projects/trimble-oss/modus-angular-components/package-lock.json @@ -1,12 +1,12 @@ { "name": "@trimble-oss/modus-angular-components", - "version": "0.31.1-ng17", + "version": "0.33.1-ng17", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "@trimble-oss/modus-angular-components", - "version": "0.31.1-ng17", + "version": "0.33.1-ng17", "license": "MIT", "dependencies": { "tslib": "^2.5.3" @@ -17,7 +17,7 @@ "peerDependencies": { "@angular/common": "^17.2.2", "@angular/core": "^17.2.2", - "@trimble-oss/modus-web-components": "0.31.1" + "@trimble-oss/modus-web-components": "0.33.1" } }, "node_modules/@angular/common": { @@ -89,9 +89,9 @@ } }, "node_modules/@trimble-oss/modus-web-components": { - "version": "0.31.1", - "resolved": "https://registry.npmjs.org/@trimble-oss/modus-web-components/-/modus-web-components-0.31.1.tgz", - "integrity": "sha512-pbU2/IUjkRPbgd3ZM7PattGOJjDCNMPxlv9OqOCFy8uwDKRSUjaWe09jE0KswXktsX3gfEcVodnkpNMSkB0j8g==", + "version": "0.33.1", + "resolved": "https://registry.npmjs.org/@trimble-oss/modus-web-components/-/modus-web-components-0.33.1.tgz", + "integrity": "sha512-p+bqmYcCOLDK7zXYOjsQgVuAOsK/75BFAm2wckLAbYC4IMVi0vvrEi5/FuQ0FZnE5/T1o5HkaHGFRPihJ423cw==", "peer": true, "dependencies": { "@popperjs/core": "^2.11.8", @@ -162,9 +162,9 @@ "peer": true }, "@trimble-oss/modus-web-components": { - "version": "0.31.1", - "resolved": "https://registry.npmjs.org/@trimble-oss/modus-web-components/-/modus-web-components-0.31.1.tgz", - "integrity": "sha512-pbU2/IUjkRPbgd3ZM7PattGOJjDCNMPxlv9OqOCFy8uwDKRSUjaWe09jE0KswXktsX3gfEcVodnkpNMSkB0j8g==", + "version": "0.33.1", + "resolved": "https://registry.npmjs.org/@trimble-oss/modus-web-components/-/modus-web-components-0.33.1.tgz", + "integrity": "sha512-p+bqmYcCOLDK7zXYOjsQgVuAOsK/75BFAm2wckLAbYC4IMVi0vvrEi5/FuQ0FZnE5/T1o5HkaHGFRPihJ423cw==", "peer": true, "requires": { "@popperjs/core": "^2.11.8", diff --git a/angular-workspace/ng17/projects/trimble-oss/modus-angular-components/package.json b/angular-workspace/ng17/projects/trimble-oss/modus-angular-components/package.json index 0ad1825e5..21b632042 100644 --- a/angular-workspace/ng17/projects/trimble-oss/modus-angular-components/package.json +++ b/angular-workspace/ng17/projects/trimble-oss/modus-angular-components/package.json @@ -1,6 +1,6 @@ { "name": "@trimble-oss/modus-angular-components", - "version": "0.31.1-ng17", + "version": "0.33.1-ng17", "license": "MIT", "description": "Trimble Modus Angular Components Library", "homepage": "https://modus-web-components.trimble.com/", @@ -14,7 +14,7 @@ "peerDependencies": { "@angular/common": "^17.2.2", "@angular/core": "^17.2.2", - "@trimble-oss/modus-web-components": "0.31.1" + "@trimble-oss/modus-web-components": "0.33.1" }, "dependencies": { "tslib": "^2.5.3" diff --git a/angular-workspace/test-web-components/package-lock.json b/angular-workspace/test-web-components/package-lock.json index 7269bd290..cf7c25175 100644 --- a/angular-workspace/test-web-components/package-lock.json +++ b/angular-workspace/test-web-components/package-lock.json @@ -16,7 +16,7 @@ "@angular/platform-browser": "^15.2.9", "@angular/platform-browser-dynamic": "^15.2.9", "@angular/router": "^15.2.9", - "@trimble-oss/modus-web-components": "0.20.0", + "@trimble-oss/modus-web-components": "0.33.1", "rxjs": "~7.8.1", "tslib": "^2.5.3", "zone.js": "~0.12.0" @@ -3527,9 +3527,9 @@ } }, "node_modules/@tanstack/table-core": { - "version": "8.13.2", - "resolved": "https://registry.npmjs.org/@tanstack/table-core/-/table-core-8.13.2.tgz", - "integrity": "sha512-/2saD1lWBUV6/uNAwrsg2tw58uvMJ07bO2F1IWMxjFRkJiXKQRuc3Oq2aufeobD3873+4oIM/DRySIw7+QsPPw==", + "version": "8.17.3", + "resolved": "https://registry.npmjs.org/@tanstack/table-core/-/table-core-8.17.3.tgz", + "integrity": "sha512-mPBodDGVL+fl6d90wUREepHa/7lhsghg2A3vFpakEhrhtbIlgNAZiMr7ccTgak5qbHqF14Fwy+W1yFWQt+WmYQ==", "engines": { "node": ">=12" }, @@ -3548,13 +3548,13 @@ } }, "node_modules/@trimble-oss/modus-web-components": { - "version": "0.20.0", - "resolved": "https://registry.npmjs.org/@trimble-oss/modus-web-components/-/modus-web-components-0.20.0.tgz", - "integrity": "sha512-MLw9sp1h8uudMQ5GpFGg3zEv6FbcLTwDjX555AVL8KGTSBS32vE7WCFKYrSehRbE0Bb5MN3qNEsJ49OeHAlQRg==", + "version": "0.33.1", + "resolved": "https://registry.npmjs.org/@trimble-oss/modus-web-components/-/modus-web-components-0.33.1.tgz", + "integrity": "sha512-p+bqmYcCOLDK7zXYOjsQgVuAOsK/75BFAm2wckLAbYC4IMVi0vvrEi5/FuQ0FZnE5/T1o5HkaHGFRPihJ423cw==", "dependencies": { "@popperjs/core": "^2.11.8", "@stencil/core": "^4.12.4", - "@tanstack/table-core": "^8.11.6" + "@tanstack/table-core": "^8.17.3" }, "engines": { "node": ">=16", diff --git a/angular-workspace/test-web-components/package.json b/angular-workspace/test-web-components/package.json index d1acab44e..e5cc77697 100644 --- a/angular-workspace/test-web-components/package.json +++ b/angular-workspace/test-web-components/package.json @@ -19,7 +19,7 @@ "@angular/platform-browser": "^15.2.9", "@angular/platform-browser-dynamic": "^15.2.9", "@angular/router": "^15.2.9", - "@trimble-oss/modus-web-components": "0.20.0", + "@trimble-oss/modus-web-components": "0.33.1", "rxjs": "~7.8.1", "tslib": "^2.5.3", "zone.js": "~0.12.0" diff --git a/react-workspace/react-17/package-lock.json b/react-workspace/react-17/package-lock.json index ff70fdc25..5bfb69a93 100644 --- a/react-workspace/react-17/package-lock.json +++ b/react-workspace/react-17/package-lock.json @@ -1,15 +1,15 @@ { "name": "@trimble-oss/modus-react-components", - "version": "0.31.1-react17", + "version": "0.33.1-react17", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "@trimble-oss/modus-react-components", - "version": "0.31.1-react17", + "version": "0.33.1-react17", "license": "MIT", "dependencies": { - "@trimble-oss/modus-web-components": "0.31.1" + "@trimble-oss/modus-web-components": "0.33.1" }, "devDependencies": { "@types/jest": "23.3.9", @@ -1066,9 +1066,9 @@ } }, "node_modules/@trimble-oss/modus-web-components": { - "version": "0.31.1", - "resolved": "https://registry.npmjs.org/@trimble-oss/modus-web-components/-/modus-web-components-0.31.1.tgz", - "integrity": "sha512-pbU2/IUjkRPbgd3ZM7PattGOJjDCNMPxlv9OqOCFy8uwDKRSUjaWe09jE0KswXktsX3gfEcVodnkpNMSkB0j8g==", + "version": "0.33.1", + "resolved": "https://registry.npmjs.org/@trimble-oss/modus-web-components/-/modus-web-components-0.33.1.tgz", + "integrity": "sha512-p+bqmYcCOLDK7zXYOjsQgVuAOsK/75BFAm2wckLAbYC4IMVi0vvrEi5/FuQ0FZnE5/T1o5HkaHGFRPihJ423cw==", "dependencies": { "@popperjs/core": "^2.11.8", "@stencil/core": "^4.12.4", @@ -4980,9 +4980,9 @@ "integrity": "sha512-mPBodDGVL+fl6d90wUREepHa/7lhsghg2A3vFpakEhrhtbIlgNAZiMr7ccTgak5qbHqF14Fwy+W1yFWQt+WmYQ==" }, "@trimble-oss/modus-web-components": { - "version": "0.31.1", - "resolved": "https://registry.npmjs.org/@trimble-oss/modus-web-components/-/modus-web-components-0.31.1.tgz", - "integrity": "sha512-pbU2/IUjkRPbgd3ZM7PattGOJjDCNMPxlv9OqOCFy8uwDKRSUjaWe09jE0KswXktsX3gfEcVodnkpNMSkB0j8g==", + "version": "0.33.1", + "resolved": "https://registry.npmjs.org/@trimble-oss/modus-web-components/-/modus-web-components-0.33.1.tgz", + "integrity": "sha512-p+bqmYcCOLDK7zXYOjsQgVuAOsK/75BFAm2wckLAbYC4IMVi0vvrEi5/FuQ0FZnE5/T1o5HkaHGFRPihJ423cw==", "requires": { "@popperjs/core": "^2.11.8", "@stencil/core": "^4.12.4", diff --git a/react-workspace/react-17/package.json b/react-workspace/react-17/package.json index 822efac0e..90907e526 100644 --- a/react-workspace/react-17/package.json +++ b/react-workspace/react-17/package.json @@ -1,6 +1,6 @@ { "name": "@trimble-oss/modus-react-components", - "version": "0.31.1-react17", + "version": "0.33.1-react17", "description": "Trimble Modus React Component Library", "homepage": "https://modus-web-components.trimble.com/", "bugs": { @@ -33,7 +33,7 @@ ] }, "dependencies": { - "@trimble-oss/modus-web-components": "0.31.1" + "@trimble-oss/modus-web-components": "0.33.1" }, "devDependencies": { "@types/jest": "23.3.9", diff --git a/react-workspace/react-18/package-lock.json b/react-workspace/react-18/package-lock.json index 73cc8bef1..b81eb913d 100644 --- a/react-workspace/react-18/package-lock.json +++ b/react-workspace/react-18/package-lock.json @@ -1,15 +1,15 @@ { "name": "@trimble-oss/modus-react-components", - "version": "0.31.1-react18", + "version": "0.33.1-react18", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "@trimble-oss/modus-react-components", - "version": "0.31.1-react18", + "version": "0.33.1-react18", "license": "MIT", "dependencies": { - "@trimble-oss/modus-web-components": "0.31.1" + "@trimble-oss/modus-web-components": "0.33.1" }, "devDependencies": { "@types/jest": "23.3.14", @@ -1066,9 +1066,9 @@ } }, "node_modules/@trimble-oss/modus-web-components": { - "version": "0.31.1", - "resolved": "https://registry.npmjs.org/@trimble-oss/modus-web-components/-/modus-web-components-0.31.1.tgz", - "integrity": "sha512-pbU2/IUjkRPbgd3ZM7PattGOJjDCNMPxlv9OqOCFy8uwDKRSUjaWe09jE0KswXktsX3gfEcVodnkpNMSkB0j8g==", + "version": "0.33.1", + "resolved": "https://registry.npmjs.org/@trimble-oss/modus-web-components/-/modus-web-components-0.33.1.tgz", + "integrity": "sha512-p+bqmYcCOLDK7zXYOjsQgVuAOsK/75BFAm2wckLAbYC4IMVi0vvrEi5/FuQ0FZnE5/T1o5HkaHGFRPihJ423cw==", "dependencies": { "@popperjs/core": "^2.11.8", "@stencil/core": "^4.12.4", @@ -4968,9 +4968,9 @@ "integrity": "sha512-mPBodDGVL+fl6d90wUREepHa/7lhsghg2A3vFpakEhrhtbIlgNAZiMr7ccTgak5qbHqF14Fwy+W1yFWQt+WmYQ==" }, "@trimble-oss/modus-web-components": { - "version": "0.31.1", - "resolved": "https://registry.npmjs.org/@trimble-oss/modus-web-components/-/modus-web-components-0.31.1.tgz", - "integrity": "sha512-pbU2/IUjkRPbgd3ZM7PattGOJjDCNMPxlv9OqOCFy8uwDKRSUjaWe09jE0KswXktsX3gfEcVodnkpNMSkB0j8g==", + "version": "0.33.1", + "resolved": "https://registry.npmjs.org/@trimble-oss/modus-web-components/-/modus-web-components-0.33.1.tgz", + "integrity": "sha512-p+bqmYcCOLDK7zXYOjsQgVuAOsK/75BFAm2wckLAbYC4IMVi0vvrEi5/FuQ0FZnE5/T1o5HkaHGFRPihJ423cw==", "requires": { "@popperjs/core": "^2.11.8", "@stencil/core": "^4.12.4", diff --git a/react-workspace/react-18/package.json b/react-workspace/react-18/package.json index 04907780f..4a9de843e 100644 --- a/react-workspace/react-18/package.json +++ b/react-workspace/react-18/package.json @@ -1,6 +1,6 @@ { "name": "@trimble-oss/modus-react-components", - "version": "0.31.1-react18", + "version": "0.33.1-react18", "description": "Trimble Modus React Component Library", "homepage": "https://modus-web-components.trimble.com/", "bugs": { @@ -33,7 +33,7 @@ ] }, "dependencies": { - "@trimble-oss/modus-web-components": "0.31.1" + "@trimble-oss/modus-web-components": "0.33.1" }, "devDependencies": { "@types/jest": "23.3.14", diff --git a/react-workspace/test-web-components/package-lock.json b/react-workspace/test-web-components/package-lock.json index baca69bdf..f9a2e58d1 100644 --- a/react-workspace/test-web-components/package-lock.json +++ b/react-workspace/test-web-components/package-lock.json @@ -11,7 +11,7 @@ "@testing-library/jest-dom": "^5.17.0", "@testing-library/react": "^13.4.0", "@testing-library/user-event": "^13.5.0", - "@trimble-oss/modus-web-components": "^0.20.0", + "@trimble-oss/modus-web-components": "^0.33.1", "@types/jest": "^27.5.2", "@types/node": "^16.18.48", "@types/react": "^18.2.33", @@ -3571,9 +3571,9 @@ } }, "node_modules/@tanstack/table-core": { - "version": "8.13.2", - "resolved": "https://registry.npmjs.org/@tanstack/table-core/-/table-core-8.13.2.tgz", - "integrity": "sha512-/2saD1lWBUV6/uNAwrsg2tw58uvMJ07bO2F1IWMxjFRkJiXKQRuc3Oq2aufeobD3873+4oIM/DRySIw7+QsPPw==", + "version": "8.17.3", + "resolved": "https://registry.npmjs.org/@tanstack/table-core/-/table-core-8.17.3.tgz", + "integrity": "sha512-mPBodDGVL+fl6d90wUREepHa/7lhsghg2A3vFpakEhrhtbIlgNAZiMr7ccTgak5qbHqF14Fwy+W1yFWQt+WmYQ==", "engines": { "node": ">=12" }, @@ -3893,13 +3893,13 @@ } }, "node_modules/@trimble-oss/modus-web-components": { - "version": "0.20.0", - "resolved": "https://registry.npmjs.org/@trimble-oss/modus-web-components/-/modus-web-components-0.20.0.tgz", - "integrity": "sha512-MLw9sp1h8uudMQ5GpFGg3zEv6FbcLTwDjX555AVL8KGTSBS32vE7WCFKYrSehRbE0Bb5MN3qNEsJ49OeHAlQRg==", + "version": "0.33.1", + "resolved": "https://registry.npmjs.org/@trimble-oss/modus-web-components/-/modus-web-components-0.33.1.tgz", + "integrity": "sha512-p+bqmYcCOLDK7zXYOjsQgVuAOsK/75BFAm2wckLAbYC4IMVi0vvrEi5/FuQ0FZnE5/T1o5HkaHGFRPihJ423cw==", "dependencies": { "@popperjs/core": "^2.11.8", "@stencil/core": "^4.12.4", - "@tanstack/table-core": "^8.11.6" + "@tanstack/table-core": "^8.17.3" }, "engines": { "node": ">=16", @@ -19938,9 +19938,9 @@ } }, "@tanstack/table-core": { - "version": "8.13.2", - "resolved": "https://registry.npmjs.org/@tanstack/table-core/-/table-core-8.13.2.tgz", - "integrity": "sha512-/2saD1lWBUV6/uNAwrsg2tw58uvMJ07bO2F1IWMxjFRkJiXKQRuc3Oq2aufeobD3873+4oIM/DRySIw7+QsPPw==" + "version": "8.17.3", + "resolved": "https://registry.npmjs.org/@tanstack/table-core/-/table-core-8.17.3.tgz", + "integrity": "sha512-mPBodDGVL+fl6d90wUREepHa/7lhsghg2A3vFpakEhrhtbIlgNAZiMr7ccTgak5qbHqF14Fwy+W1yFWQt+WmYQ==" }, "@testing-library/dom": { "version": "9.3.1", @@ -20171,13 +20171,13 @@ "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==" }, "@trimble-oss/modus-web-components": { - "version": "0.20.0", - "resolved": "https://registry.npmjs.org/@trimble-oss/modus-web-components/-/modus-web-components-0.20.0.tgz", - "integrity": "sha512-MLw9sp1h8uudMQ5GpFGg3zEv6FbcLTwDjX555AVL8KGTSBS32vE7WCFKYrSehRbE0Bb5MN3qNEsJ49OeHAlQRg==", + "version": "0.33.1", + "resolved": "https://registry.npmjs.org/@trimble-oss/modus-web-components/-/modus-web-components-0.33.1.tgz", + "integrity": "sha512-p+bqmYcCOLDK7zXYOjsQgVuAOsK/75BFAm2wckLAbYC4IMVi0vvrEi5/FuQ0FZnE5/T1o5HkaHGFRPihJ423cw==", "requires": { "@popperjs/core": "^2.11.8", "@stencil/core": "^4.12.4", - "@tanstack/table-core": "^8.11.6" + "@tanstack/table-core": "^8.17.3" } }, "@trysound/sax": { diff --git a/react-workspace/test-web-components/package.json b/react-workspace/test-web-components/package.json index 74d2e6b66..2cca8e088 100644 --- a/react-workspace/test-web-components/package.json +++ b/react-workspace/test-web-components/package.json @@ -6,7 +6,7 @@ "@testing-library/jest-dom": "^5.17.0", "@testing-library/react": "^13.4.0", "@testing-library/user-event": "^13.5.0", - "@trimble-oss/modus-web-components": "^0.20.0", + "@trimble-oss/modus-web-components": "^0.33.1", "@types/jest": "^27.5.2", "@types/node": "^16.18.48", "@types/react": "^18.2.33", diff --git a/stencil-workspace/package-lock.json b/stencil-workspace/package-lock.json index a37f22405..7d6143352 100644 --- a/stencil-workspace/package-lock.json +++ b/stencil-workspace/package-lock.json @@ -1,12 +1,12 @@ { "name": "@trimble-oss/modus-web-components", - "version": "0.31.1", + "version": "0.33.1", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@trimble-oss/modus-web-components", - "version": "0.31.1", + "version": "0.33.1", "license": "MIT", "dependencies": { "@popperjs/core": "^2.11.8", @@ -17,15 +17,15 @@ "@stencil/angular-output-target": "^0.8.4", "@stencil/postcss": "^2.1.0", "@stencil/react-output-target": "^0.5.3", - "@stencil/sass": "^3.0.10", + "@stencil/sass": "^3.0.12", "@trimble-oss/modus-icons": "1.14.0", "@types/jest": "^27.5.1", "@typescript-eslint/eslint-plugin": "^5.59.0", "@typescript-eslint/parser": "^5.58.0", - "autoprefixer": "^10.4.18", + "autoprefixer": "^10.4.19", "cheerio": "^1.0.0-rc.12", "colors": "^1.4.0", - "ejs": "^3.1.9", + "ejs": "^3.1.10", "eslint": "^8.57.0", "eslint-plugin-storybook": "^0.8.0", "jest": "^27.0.3", @@ -1481,9 +1481,9 @@ } }, "node_modules/@stencil/sass": { - "version": "3.0.10", - "resolved": "https://registry.npmjs.org/@stencil/sass/-/sass-3.0.10.tgz", - "integrity": "sha512-G4JdKDhEXEBS4+Riy5WVxPRXfHdfEwPopmPne8fm9ilQpaTRyl3BMpbxt63ijHtQjH0KtH8jxmRiTYamP4BfIA==", + "version": "3.0.12", + "resolved": "https://registry.npmjs.org/@stencil/sass/-/sass-3.0.12.tgz", + "integrity": "sha512-aXMgpG13ftxLYo2dDauapvE9gKzSxTAqCMOfTqbPhKUCZ43JsknkLx+PArRaFtfYeVGSQ8eTS4ck7/Nlec+PNA==", "dev": true, "engines": { "node": ">=12.0.0", @@ -2073,9 +2073,9 @@ "dev": true }, "node_modules/autoprefixer": { - "version": "10.4.18", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.18.tgz", - "integrity": "sha512-1DKbDfsr6KUElM6wg+0zRNkB/Q7WcKYAaK+pzXn+Xqmszm/5Xa9coeNdtP88Vi+dPzZnMjhge8GIV49ZQkDa+g==", + "version": "10.4.19", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.19.tgz", + "integrity": "sha512-BaENR2+zBZ8xXhM4pUaKUxlVdxZ0EZhjvbopwnXmxRUfqDmwSpC2lAi/QXvx7NRdPCo1WKEcEF6mV64si1z4Ew==", "dev": true, "funding": [ { @@ -2093,7 +2093,7 @@ ], "dependencies": { "browserslist": "^4.23.0", - "caniuse-lite": "^1.0.30001591", + "caniuse-lite": "^1.0.30001599", "fraction.js": "^4.3.7", "normalize-range": "^0.1.2", "picocolors": "^1.0.0", @@ -2413,9 +2413,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001593", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001593.tgz", - "integrity": "sha512-UWM1zlo3cZfkpBysd7AS+z+v007q9G1+fLTUU42rQnY6t2axoogPW/xol6T7juU5EUoOhML4WgBIdG+9yYqAjQ==", + "version": "1.0.30001638", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001638.tgz", + "integrity": "sha512-5SuJUJ7cZnhPpeLHaH0c/HPAnAHZvS6ElWyHK9GSIbVOQABLzowiI2pjmpvZ1WEbkyz46iFd4UXlOHR5SqgfMQ==", "dev": true, "funding": [ { @@ -2995,9 +2995,9 @@ } }, "node_modules/ejs": { - "version": "3.1.9", - "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.9.tgz", - "integrity": "sha512-rC+QVNMJWv+MtPgkt0y+0rVEIdbtxVADApW9JXrUVlzHetgcyczP/E7DJmWJ4fJCZF2cPcBk0laWO9ZHMG3DmQ==", + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.10.tgz", + "integrity": "sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA==", "dev": true, "dependencies": { "jake": "^10.8.5" diff --git a/stencil-workspace/package.json b/stencil-workspace/package.json index e28f2d6dc..0b5b3ba1c 100644 --- a/stencil-workspace/package.json +++ b/stencil-workspace/package.json @@ -1,6 +1,6 @@ { "name": "@trimble-oss/modus-web-components", - "version": "0.31.1", + "version": "0.33.1", "description": "Trimble Modus Web Component Library", "homepage": "https://modus-web-components.trimble.com/", "bugs": { @@ -49,15 +49,15 @@ "@stencil/angular-output-target": "^0.8.4", "@stencil/postcss": "^2.1.0", "@stencil/react-output-target": "^0.5.3", - "@stencil/sass": "^3.0.10", + "@stencil/sass": "^3.0.12", "@trimble-oss/modus-icons": "1.14.0", "@types/jest": "^27.5.1", "@typescript-eslint/eslint-plugin": "^5.59.0", "@typescript-eslint/parser": "^5.58.0", - "autoprefixer": "^10.4.18", + "autoprefixer": "^10.4.19", "cheerio": "^1.0.0-rc.12", "colors": "^1.4.0", - "ejs": "^3.1.9", + "ejs": "^3.1.10", "eslint": "^8.57.0", "eslint-plugin-storybook": "^0.8.0", "jest": "^27.0.3", diff --git a/stencil-workspace/src/components.d.ts b/stencil-workspace/src/components.d.ts index 34d4dc178..bfad22226 100644 --- a/stencil-workspace/src/components.d.ts +++ b/stencil-workspace/src/components.d.ts @@ -15,7 +15,7 @@ import { ModusDataTableCellLink, ModusDataTableDisplayOptions, ModusDataTableRow import { ModusDateInputEventDetails, ModusDateInputType } from "./components/modus-date-input/utils/modus-date-input.models"; import { ModusIconName } from "./icons/ModusIconUtilities"; import { ModusNavbarApp } from "./components/modus-navbar/apps-menu/modus-navbar-apps-menu"; -import { ModusNavbarButton, ModusNavbarLogoOptions, ModusNavbarProfileMenuLink, ModusNavbarTooltip, ModusProfileMenuOptions } from "./components/modus-navbar/modus-navbar.models"; +import { ModusNavbarButton, ModusNavbarDropdownItem, ModusNavbarDropdownOptions, ModusNavbarLogoOptions, ModusNavbarProfileMenuLink, ModusNavbarTooltip, ModusProfileMenuOptions } from "./components/modus-navbar/modus-navbar.models"; import { ModusNavbarApp as ModusNavbarApp1 } from "./components/modus-navbar/apps-menu/modus-navbar-apps-menu"; import { RadioButton } from "./components/modus-radio-group/modus-radio-button"; import { ModusSentimentScaleType } from "./components/modus-sentiment-scale/modus-sentiment-scale.models"; @@ -26,8 +26,8 @@ import { TableCellEdited, TableContext } from "./components/modus-table/models/t import { Tab } from "./components/modus-tabs/modus-tabs"; import { ModusTimePickerEventDetails } from "./components/modus-time-picker/modus-time-picker.models"; import { ModusToolTipPlacement } from "./components/modus-tooltip/modus-tooltip.models"; +import { TreeViewItemInfo, TreeViewItemOptions } from "./components/modus-content-tree/modus-content-tree.types"; import { ModusActionBarOptions as ModusActionBarOptions1 } from "./components/modus-action-bar/modus-action-bar"; -import { TreeViewItemOptions } from "./components/modus-content-tree/modus-content-tree.types"; export { ModusActionBarOptions } from "./components/modus-action-bar/modus-action-bar"; export { ModusAutocompleteOption } from "./components/modus-autocomplete/modus-autocomplete"; export { BadgeProperties } from "./components/modus-badge/modus-badge"; @@ -38,7 +38,7 @@ export { ModusDataTableCellLink, ModusDataTableDisplayOptions, ModusDataTableRow export { ModusDateInputEventDetails, ModusDateInputType } from "./components/modus-date-input/utils/modus-date-input.models"; export { ModusIconName } from "./icons/ModusIconUtilities"; export { ModusNavbarApp } from "./components/modus-navbar/apps-menu/modus-navbar-apps-menu"; -export { ModusNavbarButton, ModusNavbarLogoOptions, ModusNavbarProfileMenuLink, ModusNavbarTooltip, ModusProfileMenuOptions } from "./components/modus-navbar/modus-navbar.models"; +export { ModusNavbarButton, ModusNavbarDropdownItem, ModusNavbarDropdownOptions, ModusNavbarLogoOptions, ModusNavbarProfileMenuLink, ModusNavbarTooltip, ModusProfileMenuOptions } from "./components/modus-navbar/modus-navbar.models"; export { ModusNavbarApp as ModusNavbarApp1 } from "./components/modus-navbar/apps-menu/modus-navbar-apps-menu"; export { RadioButton } from "./components/modus-radio-group/modus-radio-button"; export { ModusSentimentScaleType } from "./components/modus-sentiment-scale/modus-sentiment-scale.models"; @@ -49,8 +49,8 @@ export { TableCellEdited, TableContext } from "./components/modus-table/models/t export { Tab } from "./components/modus-tabs/modus-tabs"; export { ModusTimePickerEventDetails } from "./components/modus-time-picker/modus-time-picker.models"; export { ModusToolTipPlacement } from "./components/modus-tooltip/modus-tooltip.models"; +export { TreeViewItemInfo, TreeViewItemOptions } from "./components/modus-content-tree/modus-content-tree.types"; export { ModusActionBarOptions as ModusActionBarOptions1 } from "./components/modus-action-bar/modus-action-bar"; -export { TreeViewItemOptions } from "./components/modus-content-tree/modus-content-tree.types"; export namespace Components { interface ModusAccordion { /** @@ -391,6 +391,10 @@ export namespace Components { * (optional) The chip's aria-label. */ "ariaLabel": string | null; + /** + * (optional) the chip's id + */ + "chipId": string; /** * (optional) The chip's style. */ @@ -779,6 +783,10 @@ export namespace Components { * (optional) The buttons to render in the Navbar. */ "buttons": ModusNavbarButton[]; + /** + * (optional) Dropdown options. + */ + "dropdownOptions": ModusNavbarDropdownOptions; /** * (optional) Whether to show search overlay or not. */ @@ -1226,6 +1234,13 @@ export namespace Components { * @returns : Column data as Array or empty array. */ "getColumnData": (accessorKey: string) => Promise; + /** + * Returns whether a cell is editable based on row index and column ID. + * @param rowIndex The index of the row. + * @param columnId The ID of the column. + * @returns Boolean indicating if the cell is editable. + */ + "getEditableCell": (rowIndex: string, columnId: string) => Promise; /** * (Optional) To enable row hover in table. */ @@ -1310,6 +1325,13 @@ export namespace Components { interface ModusTableCellMain { "cell": Cell; "context": TableContext; + /** + * Returns whether a cell is editable based on row index and column ID. + * @param rowIndex The index of the row. + * @param columnId The ID of the column. + * @returns Boolean indicating if the cell is editable. + */ + "handleCellEdit": (rowIndex: string, columnId: string) => Promise; "hasRowsExpandable": boolean; "valueChange": (props: TableCellEdited) => void; } @@ -1409,6 +1431,10 @@ export namespace Components { * (optional) The input's helper text displayed below the input. */ "helperText": string; + /** + * (optional) Whether the error icon is included. + */ + "includeErrorIcon": boolean; /** * (optional) Whether the password text toggle icon is included. */ @@ -2010,6 +2036,7 @@ declare global { interface HTMLModusAutocompleteElementEventMap { "optionSelected": string; "valueChange": string; + "selectionsChanged": string[]; } interface HTMLModusAutocompleteElement extends Components.ModusAutocomplete, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLModusAutocompleteElement, ev: ModusAutocompleteCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; @@ -2149,6 +2176,7 @@ declare global { "calendarIconClicked": ModusDateInputEventDetails; "dateInputBlur": ModusDateInputEventDetails; "valueChange": ModusDateInputEventDetails; + "valueError": string; } interface HTMLModusDateInputElement extends Components.ModusDateInput, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLModusDateInputElement, ev: ModusDateInputCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; @@ -2281,6 +2309,7 @@ declare global { "appsMenuAppOpen": ModusNavbarApp; "buttonClick": string; "helpOpen": void; + "dropdownItemSelect": ModusNavbarDropdownItem; "mainMenuClick": KeyboardEvent | MouseEvent; "notificationsMenuOpen": void; "productLogoClick": MouseEvent; @@ -2738,6 +2767,7 @@ declare global { new (): HTMLModusTooltipElement; }; interface HTMLModusTreeViewElementEventMap { + "itemDrop": { [key: string]: TreeViewItemInfo }; "itemActionClick": any; } interface HTMLModusTreeViewElement extends Components.ModusTreeView, HTMLStencilElement { @@ -3004,6 +3034,10 @@ declare namespace LocalJSX { * An event that fires when a dropdown option is selected. Emits the option id. */ "onOptionSelected"?: (event: ModusAutocompleteCustomEvent) => void; + /** + * An event that fires when an option is selected/removed. Emits the option ids. + */ + "onSelectionsChanged"?: (event: ModusAutocompleteCustomEvent) => void; /** * An event that fires when the input value changes. Emits the value string. */ @@ -3234,6 +3268,10 @@ declare namespace LocalJSX { * (optional) The chip's aria-label. */ "ariaLabel"?: string | null; + /** + * (optional) the chip's id + */ + "chipId"?: string; /** * (optional) The chip's style. */ @@ -3384,6 +3422,10 @@ declare namespace LocalJSX { * An event that fires on input value change. */ "onValueChange"?: (event: ModusDateInputCustomEvent) => void; + /** + * An event that fires on value error. + */ + "onValueError"?: (event: ModusDateInputCustomEvent) => void; /** * (optional) The input's placeholder text. */ @@ -3661,6 +3703,10 @@ declare namespace LocalJSX { * (optional) The buttons to render in the Navbar. */ "buttons"?: ModusNavbarButton[]; + /** + * (optional) Dropdown options. + */ + "dropdownOptions"?: ModusNavbarDropdownOptions; /** * (optional) Whether to show search overlay or not. */ @@ -3697,6 +3743,10 @@ declare namespace LocalJSX { * An event that fires when a button in the custom button list is clicked. */ "onButtonClick"?: (event: ModusNavbarCustomEvent) => void; + /** + * An event that fires when a dropdown item is selected * + */ + "onDropdownItemSelect"?: (event: ModusNavbarCustomEvent) => void; /** * An event that fires when the help link opens. */ @@ -4419,6 +4469,10 @@ declare namespace LocalJSX { * (optional) The input's helper text displayed below the input. */ "helperText"?: string; + /** + * (optional) Whether the error icon is included. + */ + "includeErrorIcon"?: boolean; /** * (optional) Whether the password text toggle icon is included. */ @@ -4747,6 +4801,7 @@ declare namespace LocalJSX { * Fired when an action is clicked within any tree item. Includes both the `actionId` and `nodeId` of the action and item, respectively. */ "onItemActionClick"?: (event: ModusTreeViewCustomEvent) => void; + "onItemDrop"?: (event: ModusTreeViewCustomEvent<{ [key: string]: TreeViewItemInfo }>) => void; /** * (optional) Set selected tree items */ diff --git a/stencil-workspace/src/components/modus-autocomplete/modus-autocomplete.tsx b/stencil-workspace/src/components/modus-autocomplete/modus-autocomplete.tsx index cd3baea73..402b6ca10 100644 --- a/stencil-workspace/src/components/modus-autocomplete/modus-autocomplete.tsx +++ b/stencil-workspace/src/components/modus-autocomplete/modus-autocomplete.tsx @@ -72,7 +72,7 @@ export class ModusAutocomplete { @Prop({ mutable: true }) options: ModusAutocompleteOption[] | string[]; /** An array to hold the selected chips. */ - @State() selectedChips: string[] = []; + @State() selectedChips: ModusAutocompleteOption[] = []; /** The autocomplete's selected option. */ @State() selectedOption: string; @@ -118,6 +118,9 @@ export class ModusAutocomplete { /** An event that fires when the input value changes. Emits the value string. */ @Event() valueChange: EventEmitter; + /** An event that fires when an option is selected/removed. Emits the option ids. */ + @Event() selectionsChanged: EventEmitter; + @State() containsSlottedElements = false; @State() hasFocus = false; @State() visibleOptions: ModusAutocompleteOption[] = []; @@ -125,6 +128,7 @@ export class ModusAutocomplete { @State() visibleCustomOptions: Array = []; @State() disableFiltering = false; @State() focusItemIndex = 0; + @State() ShowItemsOnKeyDown = false; private listId = generateElementId() + '_list'; componentWillLoad(): void { @@ -145,6 +149,7 @@ export class ModusAutocomplete { if (this.el !== event.target || !this.el.contains(event.target as Node)) { this.hasFocus = false; + this.ShowItemsOnKeyDown = false; } } @@ -172,16 +177,18 @@ export class ModusAutocomplete { this.value?.length > 0; displayOptions = () => { - const showOptions = this.showOptionsOnFocus || this.value?.length > 0 || this.disableCloseOnSelect; + const showOptions = + this.showOptionsOnFocus || this.value?.length > 0 || this.disableCloseOnSelect || this.ShowItemsOnKeyDown; return this.hasFocus && showOptions && !this.disabled; }; - addChipValue(value: string) { + addChipValue(value: ModusAutocompleteOption) { if (this.selectedChips.includes(value)) { return; } this.selectedChips = [...this.selectedChips, value]; - this.valueChange.emit(this.selectedChips.join(',')); + this.valueChange.emit(this.selectedChips.map((opt) => opt.value).join(',')); + this.selectionsChanged.emit(this.selectedChips.map((opt) => opt.id)); this.value = ''; } handleCustomOptionClick = (option: any) => { @@ -189,7 +196,7 @@ export class ModusAutocomplete { const optionId = option.getAttribute(DATA_ID); if (this.multiple) { - this.addChipValue(optionValue); + this.addChipValue({ id: optionId, value: optionValue }); } else { this.selectedOption = optionValue; this.disableFiltering = this.disableCloseOnSelect; @@ -210,10 +217,13 @@ export class ModusAutocomplete { return; // Do nothing if event already handled } if (event.code.toUpperCase() === 'ARROWDOWN') { + this.ShowItemsOnKeyDown = true; if (this.displayOptions() && !this.displayNoResults()) { this.focusItemIndex = 0; this.focusOptionItem(); } + } else if (event.code.toUpperCase() === 'ESCAPE') { + this.ShowItemsOnKeyDown = false; } }; @@ -252,7 +262,7 @@ export class ModusAutocomplete { handleOptionClick = (option: ModusAutocompleteOption) => { if (this.multiple) { - this.addChipValue(option.value); + this.addChipValue(option); } else { this.selectedOption = option.value; this.disableFiltering = this.disableCloseOnSelect; @@ -285,10 +295,11 @@ export class ModusAutocomplete { this.valueChange.emit(search); }; - handleCloseClick(chipValue: string) { + handleCloseClick(chipValue: ModusAutocompleteOption) { if (this.selectedChips.length != 0) { - this.selectedChips = this.selectedChips.filter((chip) => chip !== chipValue); + this.selectedChips = this.selectedChips.filter((chip) => chip.id !== chipValue.id); this.valueChange.emit(this.selectedChips.join(',')); + this.selectionsChanged.emit(this.selectedChips.map((opt) => opt.id)); } } @@ -444,7 +455,12 @@ export class ModusAutocomplete {
{this.includeSearchIcon ? : null} {this.selectedChips.map((chip) => ( - this.handleCloseClick(chip)}> + this.handleCloseClick(chip)}> ))} {this.TextInput()}
@@ -458,7 +474,7 @@ export class ModusAutocomplete { let className; let isSelected; if (this.multiple) { - isSelected = this.selectedChips.includes(option.value); + isSelected = this.selectedChips.includes(option); className = 'text-option' + (isSelected ? ' selected' : ''); } else { isSelected = this.selectedOption === option.value; diff --git a/stencil-workspace/src/components/modus-autocomplete/readme.md b/stencil-workspace/src/components/modus-autocomplete/readme.md index 00bb426cd..4cf183a1f 100644 --- a/stencil-workspace/src/components/modus-autocomplete/readme.md +++ b/stencil-workspace/src/components/modus-autocomplete/readme.md @@ -33,10 +33,11 @@ ## Events -| Event | Description | Type | -| ---------------- | ---------------------------------------------------------------------------- | --------------------- | -| `optionSelected` | An event that fires when a dropdown option is selected. Emits the option id. | `CustomEvent` | -| `valueChange` | An event that fires when the input value changes. Emits the value string. | `CustomEvent` | +| Event | Description | Type | +| ------------------- | ----------------------------------------------------------------------------- | ----------------------- | +| `optionSelected` | An event that fires when a dropdown option is selected. Emits the option id. | `CustomEvent` | +| `selectionsChanged` | An event that fires when an option is selected/removed. Emits the option ids. | `CustomEvent` | +| `valueChange` | An event that fires when the input value changes. Emits the value string. | `CustomEvent` | ## Dependencies diff --git a/stencil-workspace/src/components/modus-button/modus-button.vars.scss b/stencil-workspace/src/components/modus-button/modus-button.vars.scss index 8e6464ba5..aa2683d47 100644 --- a/stencil-workspace/src/components/modus-button/modus-button.vars.scss +++ b/stencil-workspace/src/components/modus-button/modus-button.vars.scss @@ -47,7 +47,7 @@ $btn-outline-active: ( // Default Borderless $modus-btn-borderless-bg: var(--modus-btn-text-primary-bg, transparent) !default; $modus-btn-borderless-color: var(--modus-btn-text-primary-color, #0063a3) !default; -$modus-btn-borderless-secondary-color: var(--modus-btn-borderless-secondary-color, #0000) !default; +$modus-btn-borderless-secondary-color: var(--modus-btn-borderless-secondary-color, #000) !default; // Hover $btn-borderless-hover: ( diff --git a/stencil-workspace/src/components/modus-button/readme.md b/stencil-workspace/src/components/modus-button/readme.md index 86a098933..ea17a03e1 100644 --- a/stencil-workspace/src/components/modus-button/readme.md +++ b/stencil-workspace/src/components/modus-button/readme.md @@ -63,6 +63,7 @@ Type: `Promise` - [modus-action-bar](../modus-action-bar) - [modus-alert](../modus-alert) - [modus-modal](../modus-modal) + - [modus-navbar](../modus-navbar) - [modus-table-columns-visibility](../modus-table/parts/panel/modus-table-columns-visibility) - [modus-table-row-actions](../modus-table/parts/row/actions/modus-table-row-actions) - [modus-toolbar](../modus-toolbar) @@ -73,6 +74,7 @@ graph TD; modus-action-bar --> modus-button modus-alert --> modus-button modus-modal --> modus-button + modus-navbar --> modus-button modus-table-columns-visibility --> modus-button modus-table-row-actions --> modus-button modus-toolbar --> modus-button diff --git a/stencil-workspace/src/components/modus-chip/modus-chip.tsx b/stencil-workspace/src/components/modus-chip/modus-chip.tsx index c6a8b0a7f..d1be9559d 100644 --- a/stencil-workspace/src/components/modus-chip/modus-chip.tsx +++ b/stencil-workspace/src/components/modus-chip/modus-chip.tsx @@ -36,6 +36,9 @@ export class ModusChip { /** (optional) The chip's value. */ @Prop() value: string; + /** (optional) the chip's id */ + @Prop() chipId: string; + /** (optional) Maximum width for the Chip's text and shows ellipsis when truncated */ @Prop() maxWidth: string; @@ -111,6 +114,7 @@ export class ModusChip {