diff --git a/packages/components/src/components/split-button/component.tsx b/packages/components/src/components/split-button/component.tsx index ee4eacbbb6..60c7771269 100644 --- a/packages/components/src/components/split-button/component.tsx +++ b/packages/components/src/components/split-button/component.tsx @@ -4,6 +4,8 @@ import type { ButtonTypePropType, ButtonVariantPropType, CustomClassPropType, + DisabledPropType, + HideLabelPropType, IconsPropType, LabelPropType, NamePropType, @@ -143,14 +145,14 @@ export class KolSplitButton implements SplitButtonProps /*, SplitButtonAPI*/ { /** * Makes the element not focusable and ignore all events. */ - @Prop() public _disabled?: boolean = false; + @Prop() public _disabled?: DisabledPropType = false; /** * Hides the caption by default and displays the caption text with a tooltip when the * interactive element is focused or the mouse is over it. * @TODO: Change type back to `HideLabelPropType` after Stencil#4663 has been resolved. */ - @Prop() public _hideLabel?: boolean = false; + @Prop() public _hideLabel?: HideLabelPropType = false; /** * Defines the icon classnames (e.g. `_icons="fa-solid fa-user"`). diff --git a/packages/components/src/schema/components/split-button.ts b/packages/components/src/schema/components/split-button.ts index eb331e790a..bdf5d69e6e 100644 --- a/packages/components/src/schema/components/split-button.ts +++ b/packages/components/src/schema/components/split-button.ts @@ -4,6 +4,8 @@ import type { ButtonCallbacksPropType, PropAlternativeButtonLinkRole, PropButtonVariant, + PropDisabled, + PropHideLabel, PropIcons, PropLabel, PropName, @@ -15,9 +17,9 @@ import type { StencilUnknown } from '../types'; type RequiredProps = PropLabel; type OptionalProps = { on?: ButtonCallbacksPropType; - hideLabel: boolean; - disabled: boolean; -} & PropAlternativeButtonLinkRole & +} & PropDisabled & + PropHideLabel & + PropAlternativeButtonLinkRole & PropIcons & PropTooltipAlign & PropButtonVariant & diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index b1350afa88..92e33c6e56 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -72,7 +72,7 @@ importers: specifier: 11.2.14 version: 11.2.14(rxjs@6.6.7)(zone.js@0.11.8) '@public-ui/components': - specifier: 2.0.15 + specifier: 2.1.0 version: link:../../../components '@types/minimatch': specifier: 5.1.2 @@ -120,7 +120,7 @@ importers: specifier: 12.2.17 version: 12.2.17(rxjs@7.8.1)(zone.js@0.11.8) '@public-ui/components': - specifier: 2.0.15 + specifier: 2.1.0 version: link:../../../components '@types/minimatch': specifier: 5.1.2 @@ -168,7 +168,7 @@ importers: specifier: 13.4.0 version: 13.4.0(rxjs@7.8.1)(zone.js@0.11.8) '@public-ui/components': - specifier: 2.0.15 + specifier: 2.1.0 version: link:../../../components '@types/minimatch': specifier: 5.1.2 @@ -216,7 +216,7 @@ importers: specifier: 14.3.0 version: 14.3.0(rxjs@7.8.1)(zone.js@0.12.0) '@public-ui/components': - specifier: 2.0.15 + specifier: 2.1.0 version: link:../../../components '@types/minimatch': specifier: 5.1.2 @@ -264,7 +264,7 @@ importers: specifier: 15.2.10 version: 15.2.10(rxjs@7.8.1)(zone.js@0.13.3) '@public-ui/components': - specifier: 2.0.15 + specifier: 2.1.0 version: link:../../../components '@types/minimatch': specifier: 5.1.2 @@ -312,7 +312,7 @@ importers: specifier: 16.2.12 version: 16.2.12(rxjs@7.8.1)(zone.js@0.13.3) '@public-ui/components': - specifier: 2.0.15 + specifier: 2.1.0 version: link:../../../components '@types/minimatch': specifier: 5.1.2 @@ -360,7 +360,7 @@ importers: specifier: 17.3.6 version: 17.3.6(rxjs@7.8.1)(zone.js@0.14.4) '@public-ui/components': - specifier: 2.0.15 + specifier: 2.1.0 version: link:../../../components '@types/minimatch': specifier: 5.1.2 @@ -396,7 +396,7 @@ importers: packages/adapters/hydrate: devDependencies: '@public-ui/components': - specifier: 2.0.15 + specifier: 2.1.0 version: link:../../components rimraf: specifier: 5.0.5 @@ -405,14 +405,14 @@ importers: packages/adapters/preact: dependencies: '@public-ui/react': - specifier: 2.0.15 + specifier: 2.1.0 version: link:../react preact: specifier: '>=10.20.2' version: 10.20.2 devDependencies: '@public-ui/components': - specifier: 2.0.15 + specifier: 2.1.0 version: link:../../components react: specifier: 18.3.1 @@ -430,7 +430,7 @@ importers: packages/adapters/react: devDependencies: '@public-ui/components': - specifier: 2.0.15 + specifier: 2.1.0 version: link:../../components '@types/minimatch': specifier: 5.1.2 @@ -466,7 +466,7 @@ importers: packages/adapters/react-standalone: dependencies: '@public-ui/components': - specifier: 2.0.15 + specifier: 2.1.0 version: link:../../components react: specifier: '>=16.14.0' @@ -476,7 +476,7 @@ importers: version: 18.3.1(react@18.3.1) devDependencies: '@public-ui/react': - specifier: 2.0.15 + specifier: 2.1.0 version: link:../react cpy-cli: specifier: 5.0.0 @@ -488,7 +488,7 @@ importers: packages/adapters/solid: devDependencies: '@public-ui/components': - specifier: 2.0.15 + specifier: 2.1.0 version: link:../../components '@types/minimatch': specifier: 5.1.2 @@ -518,7 +518,7 @@ importers: specifier: 7.24.0 version: 7.24.0 '@public-ui/components': - specifier: 2.0.15 + specifier: 2.1.0 version: link:../../components '@types/minimatch': specifier: 5.1.2 @@ -739,13 +739,13 @@ importers: packages/designer: dependencies: '@public-ui/components': - specifier: 2.0.15 + specifier: 2.1.0 version: link:../components '@public-ui/solid': - specifier: 2.0.15 + specifier: 2.1.0 version: link:../adapters/solid '@public-ui/themes': - specifier: 2.0.15 + specifier: 2.1.0 version: link:../themes adopted-style-sheets: specifier: 1.1.4 @@ -851,13 +851,13 @@ importers: specifier: 17.3.6 version: 17.3.6(@angular/common@17.3.6)(@angular/core@17.3.6)(@angular/platform-browser@17.3.6)(rxjs@7.8.1) '@public-ui/angular-v17': - specifier: 2.0.15 + specifier: 2.1.0 version: link:../../adapters/angular/v17 '@public-ui/components': - specifier: 2.0.15 + specifier: 2.1.0 version: link:../../components '@public-ui/theme-default': - specifier: 2.0.15 + specifier: 2.1.0 version: link:../../themes/default rxjs: specifier: ~7.8.1 @@ -915,13 +915,13 @@ importers: specifier: 1.3.50 version: 1.3.50(@leanup/stack@1.3.50)(esbuild@0.20.2)(less@4.2.0)(postcss@8.4.38) '@public-ui/components': - specifier: 2.0.15 + specifier: 2.1.0 version: link:../../components '@public-ui/react': - specifier: 2.0.15 + specifier: 2.1.0 version: link:../../adapters/react '@public-ui/themes': - specifier: 2.0.15 + specifier: 2.1.0 version: link:../../themes '@types/node': specifier: ts5.4 @@ -1002,7 +1002,7 @@ importers: packages/themes: devDependencies: '@public-ui/components': - specifier: 2.0.15 + specifier: 2.1.0 version: link:../components '@rollup/plugin-commonjs': specifier: 25.0.7 @@ -1050,10 +1050,10 @@ importers: packages/themes/bmf: devDependencies: '@public-ui/components': - specifier: 2.0.15 + specifier: 2.1.0 version: link:../../components '@public-ui/visual-tests': - specifier: 2.0.15 + specifier: 2.1.0 version: link:../../tools/visual-tests '@rollup/plugin-commonjs': specifier: 25.0.7 @@ -1104,10 +1104,10 @@ importers: packages/themes/bstw: devDependencies: '@public-ui/components': - specifier: 2.0.15 + specifier: 2.1.0 version: link:../../components '@public-ui/visual-tests': - specifier: 2.0.15 + specifier: 2.1.0 version: link:../../tools/visual-tests '@rollup/plugin-commonjs': specifier: 25.0.7 @@ -1158,10 +1158,10 @@ importers: packages/themes/default: devDependencies: '@public-ui/components': - specifier: 2.0.15 + specifier: 2.1.0 version: link:../../components '@public-ui/visual-tests': - specifier: 2.0.15 + specifier: 2.1.0 version: link:../../tools/visual-tests '@rollup/plugin-commonjs': specifier: 25.0.7 @@ -1212,10 +1212,10 @@ importers: packages/themes/ecl: devDependencies: '@public-ui/components': - specifier: 2.0.15 + specifier: 2.1.0 version: link:../../components '@public-ui/visual-tests': - specifier: 2.0.15 + specifier: 2.1.0 version: link:../../tools/visual-tests '@rollup/plugin-commonjs': specifier: 25.0.7 @@ -1266,10 +1266,10 @@ importers: packages/themes/itzbund: devDependencies: '@public-ui/components': - specifier: 2.0.15 + specifier: 2.1.0 version: link:../../components '@public-ui/visual-tests': - specifier: 2.0.15 + specifier: 2.1.0 version: link:../../tools/visual-tests '@rollup/plugin-commonjs': specifier: 25.0.7 @@ -1342,7 +1342,7 @@ importers: version: 7.6.0 devDependencies: '@public-ui/components': - specifier: 2.0.15 + specifier: 2.1.0 version: link:../../components '@types/gradient-string': specifier: 1.1.6 @@ -1408,7 +1408,7 @@ importers: specifier: 1.43.1 version: 1.43.1 '@public-ui/sample-react': - specifier: 2.0.15 + specifier: 2.1.0 version: link:../../samples/react axe-playwright: specifier: 2.0.1 @@ -1437,7 +1437,7 @@ importers: version: 0.3.0(eslint@8.57.0) knip: specifier: 5.11.0 - version: 5.11.0(@types/node@20.12.7)(typescript@5.4.5) + version: 5.11.0(@types/node@20.12.12)(typescript@5.4.5) prettier: specifier: 3.2.5 version: 3.2.5 @@ -7844,6 +7844,12 @@ packages: undici-types: 5.26.5 dev: true + /@types/node@20.12.12: + resolution: {integrity: sha512-eWLDGF/FOSPtAvEqeRAQ4C8LSA7M1I7i0ky1I8U7kD1J5ITyW3AsRhQrKVoWf5pFKZ2kILsEGJhsI9r93PYnOw==} + dependencies: + undici-types: 5.26.5 + dev: true + /@types/node@20.12.7: resolution: {integrity: sha512-wq0cICSkRLVaf3UGLMGItu/PtdY7oaXaI/RVU+xliKVOtRna3PRY57ZDfztpDL0n11vfymMUnXv8QwYCO7L1wg==} dependencies: @@ -15348,6 +15354,36 @@ packages: resolution: {integrity: sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==} engines: {node: '>= 8'} + /knip@5.11.0(@types/node@20.12.12)(typescript@5.4.5): + resolution: {integrity: sha512-7TBBpLYYAqZI+FM+qHsmT0jfYNOwwZAMBvuJXq3gFJCCpDvGrYcLMu2j6yvURJNh1UlpQ4jaNgPoHw7ylGDWMA==} + engines: {node: '>=18.6.0'} + hasBin: true + peerDependencies: + '@types/node': '>=18' + typescript: '>=5.0.4' + dependencies: + '@ericcornelissen/bash-parser': 0.5.2 + '@nodelib/fs.walk': 2.0.0 + '@snyk/github-codeowners': 1.1.0 + '@types/node': 20.12.12 + easy-table: 1.2.0 + fast-glob: 3.3.2 + file-entry-cache: 8.0.0 + jiti: 1.21.0 + js-yaml: 4.1.0 + minimist: 1.2.8 + picocolors: 1.0.0 + picomatch: 4.0.2 + pretty-ms: 9.0.0 + resolve: 1.22.8 + smol-toml: 1.1.4 + strip-json-comments: 5.0.1 + summary: 2.1.0 + typescript: 5.4.5 + zod: 3.23.4 + zod-validation-error: 3.2.0(zod@3.23.4) + dev: true + /knip@5.11.0(@types/node@20.12.7)(typescript@5.4.5): resolution: {integrity: sha512-7TBBpLYYAqZI+FM+qHsmT0jfYNOwwZAMBvuJXq3gFJCCpDvGrYcLMu2j6yvURJNh1UlpQ4jaNgPoHw7ylGDWMA==} engines: {node: '>=18.6.0'} @@ -15591,6 +15627,8 @@ packages: peerDependenciesMeta: webpack: optional: true + webpack-sources: + optional: true dependencies: webpack: 5.90.3(esbuild@0.20.1) webpack-sources: 3.2.3