From d3b787bfc955ebaaea08e4f25744475f416944c9 Mon Sep 17 00:00:00 2001 From: xidedix Date: Fri, 31 Oct 2025 15:21:37 +0100 Subject: [PATCH 1/2] refactor: size and sizing prop, hostClasses cleanup --- .../src/lib/alert/alert.component.ts | 1 + .../src/lib/avatar/avatar.component.ts | 12 ++++++---- .../src/lib/badge/badge.component.ts | 12 ++++++---- .../button-group/button-group.component.ts | 18 ++++++++------- .../src/lib/button/button-close.directive.ts | 4 +++- .../src/lib/button/button.directive.ts | 23 +++++++++++-------- .../src/lib/callout/callout.component.ts | 1 + .../src/lib/card/card.component.ts | 1 + .../dropdown-menu/dropdown-menu.directive.ts | 1 + .../src/lib/footer/footer.component.ts | 7 +++--- .../form/input-group/input-group.component.ts | 2 +- .../list-group/list-group-item.directive.ts | 4 +++- .../pagination/pagination.component.ts | 2 +- .../placeholder-animation.directive.ts | 3 ++- .../lib/placeholder/placeholder.directive.ts | 5 ++-- .../src/lib/spinner/spinner.component.ts | 12 ++++++---- .../tabs-2/tabs-list/tabs-list.component.ts | 18 ++++++++------- 17 files changed, 79 insertions(+), 47 deletions(-) diff --git a/projects/coreui-angular/src/lib/alert/alert.component.ts b/projects/coreui-angular/src/lib/alert/alert.component.ts index beaafa12..dbd833af 100644 --- a/projects/coreui-angular/src/lib/alert/alert.component.ts +++ b/projects/coreui-angular/src/lib/alert/alert.component.ts @@ -143,6 +143,7 @@ export class AlertComponent { readonly hostClasses = computed(() => { const color = this.color(); const variant = this.variant(); + return { alert: true, 'alert-dismissible': this.dismissible, diff --git a/projects/coreui-angular/src/lib/avatar/avatar.component.ts b/projects/coreui-angular/src/lib/avatar/avatar.component.ts index 1f036fdc..e88cad92 100644 --- a/projects/coreui-angular/src/lib/avatar/avatar.component.ts +++ b/projects/coreui-angular/src/lib/avatar/avatar.component.ts @@ -34,7 +34,7 @@ export class AvatarComponent { * Size the component small, large, or extra large. * @default 'md' */ - readonly size: InputSignal> = input>(''); + readonly size = input>(''); /** * The alt attribute for the img element alternate text. @@ -69,11 +69,15 @@ export class AvatarComponent { }); readonly hostClasses = computed(() => { + const size = this.size(); + const color = this.color(); + const shape = this.shape(); + return { avatar: true, - [`avatar-${this.size()}`]: !!this.size(), - [`bg-${this.color()}`]: !!this.color(), - [`${this.shape()}`]: !!this.shape() + [`avatar-${size}`]: !!size, + [`bg-${color}`]: !!color, + [`${shape}`]: !!shape } as Record; }); } diff --git a/projects/coreui-angular/src/lib/badge/badge.component.ts b/projects/coreui-angular/src/lib/badge/badge.component.ts index 99702ac0..e1401bf0 100644 --- a/projects/coreui-angular/src/lib/badge/badge.component.ts +++ b/projects/coreui-angular/src/lib/badge/badge.component.ts @@ -35,7 +35,7 @@ export class BadgeComponent { /** * Size the component small. */ - readonly size: InputSignal<'sm' | undefined> = input(); + readonly size = input<'sm'>(); /** * Sets the text color of the component to one of CoreUI’s themed colors. @@ -63,12 +63,16 @@ export class BadgeComponent { 'start-0': position?.includes('start') }; + const color = this.color(); + const size = this.size(); + const shape = this.shape(); + return Object.assign( { badge: true, - [`bg-${this.color()}`]: !!this.color(), - [`badge-${this.size()}`]: !!this.size(), - [`${this.shape()}`]: !!this.shape() + [`bg-${color}`]: !!color, + [`badge-${size}`]: !!size, + [`${shape}`]: !!shape }, !!position ? positionClasses : {} ) as Record; diff --git a/projects/coreui-angular/src/lib/button-group/button-group/button-group.component.ts b/projects/coreui-angular/src/lib/button-group/button-group/button-group.component.ts index 4425bf45..f1c42e88 100644 --- a/projects/coreui-angular/src/lib/button-group/button-group/button-group.component.ts +++ b/projects/coreui-angular/src/lib/button-group/button-group/button-group.component.ts @@ -1,4 +1,4 @@ -import { booleanAttribute, Component, computed, input, InputSignal, InputSignalWithTransform } from '@angular/core'; +import { booleanAttribute, Component, computed, input, InputSignalWithTransform } from '@angular/core'; @Component({ selector: 'c-button-group', @@ -8,9 +8,9 @@ import { booleanAttribute, Component, computed, input, InputSignal, InputSignalW export class ButtonGroupComponent { /** * Size the component small or large. - * @type { 'sm' | 'lg' } + * @return { 'sm' | 'lg' } */ - readonly size: InputSignal<'sm' | 'lg' | undefined> = input(); + readonly size = input<'' | 'sm' | 'lg' | string>(); /** * Create a set of buttons that appear vertically stacked rather than horizontally. Split button dropdowns are not supported here. @@ -20,16 +20,18 @@ export class ButtonGroupComponent { /** * Default role attr for ButtonGroup. [docs] - * @type InputSignal + * @return string * @default 'group' */ - readonly role: InputSignal = input('group'); + readonly role = input('group'); readonly hostClasses = computed(() => { + const size = this.size(); + const vertical = this.vertical(); return { - 'btn-group': !this.vertical(), - 'btn-group-vertical': this.vertical(), - [`btn-group-${this.size()}`]: !!this.size() + 'btn-group': !vertical, + 'btn-group-vertical': vertical, + [`btn-group-${size}`]: !!size } as Record; }); } diff --git a/projects/coreui-angular/src/lib/button/button-close.directive.ts b/projects/coreui-angular/src/lib/button/button-close.directive.ts index 6ebfe196..a8523ff2 100644 --- a/projects/coreui-angular/src/lib/button/button-close.directive.ts +++ b/projects/coreui-angular/src/lib/button/button-close.directive.ts @@ -24,11 +24,13 @@ export class ButtonCloseDirective extends ButtonDirective { readonly white: InputSignalWithTransform = input(false, { transform: booleanAttribute }); override readonly hostClasses = computed(() => { + const size = this.size(); + return { btn: true, 'btn-close': true, 'btn-close-white': this.white(), - [`btn-${this.size()}`]: !!this.size(), + [`btn-${size}`]: !!size, active: this.active(), disabled: this._disabled() } as Record; diff --git a/projects/coreui-angular/src/lib/button/button.directive.ts b/projects/coreui-angular/src/lib/button/button.directive.ts index 0e1fbddf..0880ed4e 100644 --- a/projects/coreui-angular/src/lib/button/button.directive.ts +++ b/projects/coreui-angular/src/lib/button/button.directive.ts @@ -47,15 +47,15 @@ export class ButtonDirective { /** * Select the shape of the component. - * @type InputSignal + * @return Shapes */ - readonly shape: InputSignal = input(); + readonly shape = input(); /** * Size the component small or large. - * @type InputSignal<'sm' | 'lg' | ''> + * @return sm' | 'lg' | '' */ - readonly size: InputSignal<'' | 'sm' | 'lg'> = input<'' | 'sm' | 'lg'>(''); + readonly size = input<'' | 'sm' | 'lg' | string>(''); /** * The tabindex attribute specifies the tab order of an element (when the "tab" button is used for navigating). @@ -77,13 +77,18 @@ export class ButtonDirective { readonly variant: InputSignal<'ghost' | 'outline' | undefined> = input<'ghost' | 'outline'>(); readonly hostClasses = computed(() => { + const color = this.color(); + const variant = this.variant(); + const size = this.size(); + const shape = this.shape(); + return { btn: true, - [`btn-${this.color()}`]: !!this.color() && !this.variant(), - [`btn-${this.variant()}`]: !!this.variant() && !this.color(), - [`btn-${this.variant()}-${this.color()}`]: !!this.variant() && !!this.color(), - [`btn-${this.size()}`]: !!this.size(), - [`${this.shape()}`]: !!this.shape(), + [`btn-${color}`]: !!color && !variant, + [`btn-${variant}`]: !!variant && !color, + [`btn-${variant}-${color}`]: !!variant && !!color, + [`btn-${size}`]: !!size, + [`${shape}`]: !!shape, active: this.active(), disabled: this._disabled() } as Record; diff --git a/projects/coreui-angular/src/lib/callout/callout.component.ts b/projects/coreui-angular/src/lib/callout/callout.component.ts index 5df31d79..0097ba8e 100644 --- a/projects/coreui-angular/src/lib/callout/callout.component.ts +++ b/projects/coreui-angular/src/lib/callout/callout.component.ts @@ -16,6 +16,7 @@ export class CalloutComponent { readonly hostClasses = computed(() => { const color = this.color(); + return { callout: true, [`callout-${color}`]: !!color diff --git a/projects/coreui-angular/src/lib/card/card.component.ts b/projects/coreui-angular/src/lib/card/card.component.ts index ee80d009..c80a81ed 100644 --- a/projects/coreui-angular/src/lib/card/card.component.ts +++ b/projects/coreui-angular/src/lib/card/card.component.ts @@ -35,6 +35,7 @@ export class CardComponent { readonly hostClasses = computed(() => { const color = this.color(); + return { card: true, [`bg-${color}`]: !!color diff --git a/projects/coreui-angular/src/lib/dropdown/dropdown-menu/dropdown-menu.directive.ts b/projects/coreui-angular/src/lib/dropdown/dropdown-menu/dropdown-menu.directive.ts index d80248b0..8e21159c 100644 --- a/projects/coreui-angular/src/lib/dropdown/dropdown-menu/dropdown-menu.directive.ts +++ b/projects/coreui-angular/src/lib/dropdown/dropdown-menu/dropdown-menu.directive.ts @@ -58,6 +58,7 @@ export class DropdownMenuDirective implements OnInit, AfterContentInit { readonly hostClasses = computed(() => { const alignment = this.alignment(); const visible = this.visible(); + return { 'dropdown-menu': true, [`dropdown-menu-${alignment}`]: !!alignment, diff --git a/projects/coreui-angular/src/lib/footer/footer.component.ts b/projects/coreui-angular/src/lib/footer/footer.component.ts index 770daf1f..97991019 100644 --- a/projects/coreui-angular/src/lib/footer/footer.component.ts +++ b/projects/coreui-angular/src/lib/footer/footer.component.ts @@ -20,15 +20,16 @@ export class FooterComponent { /** * Default role for footer. [docs] - * @type string + * @return string * @default 'contentinfo' */ - readonly role: InputSignal = input('contentinfo'); + readonly role = input('contentinfo'); readonly hostClasses = computed(() => { + const position = this.position(); return { footer: true, - [`footer-${this.position()}`]: !!this.position() + [`footer-${position}`]: !!position } as Record; }); } diff --git a/projects/coreui-angular/src/lib/form/input-group/input-group.component.ts b/projects/coreui-angular/src/lib/form/input-group/input-group.component.ts index 9b27436f..65256d68 100644 --- a/projects/coreui-angular/src/lib/form/input-group/input-group.component.ts +++ b/projects/coreui-angular/src/lib/form/input-group/input-group.component.ts @@ -9,7 +9,7 @@ export class InputGroupComponent { /** * Size the component small or large. */ - readonly sizing = input(); + readonly sizing = input<'' | 'sm' | 'lg' | string>(); readonly hostClasses = computed(() => { const sizing = this.sizing(); diff --git a/projects/coreui-angular/src/lib/list-group/list-group-item.directive.ts b/projects/coreui-angular/src/lib/list-group/list-group-item.directive.ts index 8c178499..08f568db 100644 --- a/projects/coreui-angular/src/lib/list-group/list-group-item.directive.ts +++ b/projects/coreui-angular/src/lib/list-group/list-group-item.directive.ts @@ -53,12 +53,14 @@ export class ListGroupItemDirective { readonly hostClasses = computed(() => { const host: HTMLElement = this.hostElement.nativeElement; + const color = this.color(); + return { 'list-group-item': true, 'list-group-item-action': host.nodeName === 'A' || host.nodeName === 'BUTTON', active: this.active(), disabled: this._disabled(), - [`list-group-item-${this.color()}`]: !!this.color() + [`list-group-item-${color}`]: !!color } as Record; }); diff --git a/projects/coreui-angular/src/lib/pagination/pagination/pagination.component.ts b/projects/coreui-angular/src/lib/pagination/pagination/pagination.component.ts index e1cff52c..f470d881 100644 --- a/projects/coreui-angular/src/lib/pagination/pagination/pagination.component.ts +++ b/projects/coreui-angular/src/lib/pagination/pagination/pagination.component.ts @@ -19,7 +19,7 @@ export class PaginationComponent { * Size the component small or large. * @values 'sm', 'lg' */ - readonly size = input<'sm' | 'lg'>(); + readonly size = input<'' | 'sm' | 'lg' | string>(); /** * Default role for pagination. [docs] * @return string diff --git a/projects/coreui-angular/src/lib/placeholder/placeholder-animation.directive.ts b/projects/coreui-angular/src/lib/placeholder/placeholder-animation.directive.ts index 212ff46f..97a3187b 100644 --- a/projects/coreui-angular/src/lib/placeholder/placeholder-animation.directive.ts +++ b/projects/coreui-angular/src/lib/placeholder/placeholder-animation.directive.ts @@ -20,8 +20,9 @@ export class PlaceholderAnimationDirective { readonly placeholder = contentChild(PlaceholderDirective); readonly hostClasses = computed(() => { + const animation = this.animation(); return { - [`placeholder-${this.animation()}`]: this.placeholder()?.visible() && !!this.animation() + [`placeholder-${animation}`]: this.placeholder()?.visible() && !!animation } as Record; }); } diff --git a/projects/coreui-angular/src/lib/placeholder/placeholder.directive.ts b/projects/coreui-angular/src/lib/placeholder/placeholder.directive.ts index 637d0d4c..7826cc10 100644 --- a/projects/coreui-angular/src/lib/placeholder/placeholder.directive.ts +++ b/projects/coreui-angular/src/lib/placeholder/placeholder.directive.ts @@ -22,16 +22,17 @@ export class PlaceholderDirective { /** * Size the placeholder xs, small, large. */ - readonly size = input<'xs' | 'sm' | 'lg' | undefined>(undefined, { alias: 'cPlaceholderSize' }); + readonly size = input<'xs' | 'sm' | 'lg'>(undefined, { alias: 'cPlaceholderSize' }); readonly ariaHidden = computed(() => { return this.visible() ? null : true; }); readonly hostClasses = computed(() => { + const size = this.size(); return { placeholder: this.visible(), - [`placeholder-${this.size()}`]: !!this.size() + [`placeholder-${size}`]: !!size } as Record; }); } diff --git a/projects/coreui-angular/src/lib/spinner/spinner.component.ts b/projects/coreui-angular/src/lib/spinner/spinner.component.ts index 10df157c..939ac8b9 100644 --- a/projects/coreui-angular/src/lib/spinner/spinner.component.ts +++ b/projects/coreui-angular/src/lib/spinner/spinner.component.ts @@ -26,7 +26,7 @@ export class SpinnerComponent { /** * Size the component small. - * @type string + * @return string * @values 'sm' */ readonly size = input<'sm'>(); @@ -45,10 +45,14 @@ export class SpinnerComponent { readonly role = input('status'); readonly hostClasses = computed(() => { + const color = this.color(); + const size = this.size(); + const variant = this.variant(); + return { - [`spinner-${this.variant()}`]: true, - [`text-${this.color()}`]: !!this.color(), - [`spinner-${this.variant()}-${this.size()}`]: !!this.size() + [`spinner-${variant}`]: true, + [`text-${color}`]: !!color, + [`spinner-${variant}-${size}`]: !!size } as Record; }); } diff --git a/projects/coreui-angular/src/lib/tabs-2/tabs-list/tabs-list.component.ts b/projects/coreui-angular/src/lib/tabs-2/tabs-list/tabs-list.component.ts index 6896ed18..9837a502 100644 --- a/projects/coreui-angular/src/lib/tabs-2/tabs-list/tabs-list.component.ts +++ b/projects/coreui-angular/src/lib/tabs-2/tabs-list/tabs-list.component.ts @@ -64,14 +64,16 @@ export class TabsListComponent { */ readonly role = input('tablist'); - readonly hostClasses = computed( - () => - ({ - nav: true, - [`nav-${this.layout()}`]: this.layout(), - [`nav-${this.variant()}`]: this.variant() - }) as Record - ); + readonly hostClasses = computed(() => { + const layout = this.layout(); + const variant = this.variant(); + + return { + nav: true, + [`nav-${layout}`]: layout, + [`nav-${variant}`]: variant + } as Record; + }); readonly tabs = contentChildren(TabDirective); #focusKeyManager!: FocusKeyManager; From 39992c0c72adaf7e8b2643cd155e7925a05c27b8 Mon Sep 17 00:00:00 2001 From: xidedix Date: Fri, 31 Oct 2025 15:27:51 +0100 Subject: [PATCH 2/2] chore(release): ship v5.5.20 --- CHANGELOG.md | 6 ++++ package-lock.json | 38 ++++++++++---------- package.json | 2 +- projects/coreui-angular-chartjs/package.json | 2 +- projects/coreui-angular/package.json | 4 +-- projects/coreui-icons-angular/package.json | 2 +- 6 files changed, 30 insertions(+), 24 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 272e4167..ce7b39b7 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,12 @@ --- +#### `5.5.20` + +- refactor: `size` and `sizing` prop types, hostClasses cleanup + +--- + #### `5.5.19` - chore(dependencies): update to `Angular 20.3.9` diff --git a/package-lock.json b/package-lock.json index 2abecc47..fb224e85 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "coreui-angular-dev", - "version": "5.5.19", + "version": "5.5.20", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "coreui-angular-dev", - "version": "5.5.19", + "version": "5.5.20", "license": "MIT", "dependencies": { "@angular/animations": "^20.3.9", @@ -4733,9 +4733,9 @@ } }, "node_modules/baseline-browser-mapping": { - "version": "2.8.21", - "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.8.21.tgz", - "integrity": "sha512-JU0h5APyQNsHOlAM7HnQnPToSDQoEBZqzu/YBlqDnEeymPnZDREeXJA3KBMQee+dKteAxZ2AtvQEvVYdZf241Q==", + "version": "2.8.22", + "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.8.22.tgz", + "integrity": "sha512-/tk9kky/d8T8CTXIQYASLyhAxR5VwL3zct1oAoVTaOUHwrmsGnfbRwNdEq+vOl2BN8i3PcDdP0o4Q+jjKQoFbQ==", "license": "Apache-2.0", "bin": { "baseline-browser-mapping": "dist/cli.js" @@ -4951,11 +4951,11 @@ "license": "ISC" }, "node_modules/cacache/node_modules/tar": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/tar/-/tar-7.5.1.tgz", - "integrity": "sha512-nlGpxf+hv0v7GkWBK2V9spgactGOp0qvfWRxUMjqHyzrt3SgwE48DIv/FhqPHJYLHpgW1opq3nERbz5Anq7n1g==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/tar/-/tar-7.5.2.tgz", + "integrity": "sha512-7NyxrTE4Anh8km8iEy7o0QYPs+0JKBTj5ZaqHg6B39erLg0qYXN3BijtShwbsNSvQ+LN75+KV+C4QR/f6Gwnpg==", "dev": true, - "license": "ISC", + "license": "BlueOak-1.0.0", "dependencies": { "@isaacs/fs-minipass": "^4.0.0", "chownr": "^3.0.0", @@ -5019,9 +5019,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001751", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001751.tgz", - "integrity": "sha512-A0QJhug0Ly64Ii3eIqHu5X51ebln3k4yTUkY1j8drqpWHVreg/VLijN48cZ1bYPiqOQuqpkIKnzr/Ul8V+p6Cw==", + "version": "1.0.30001752", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001752.tgz", + "integrity": "sha512-vKUk7beoukxE47P5gcVNKkDRzXdVofotshHwfR9vmpeFKxmI5PBpgOMC18LUJUA/DvJ70Y7RveasIBraqsyO/g==", "funding": [ { "type": "opencollective", @@ -5812,9 +5812,9 @@ "license": "MIT" }, "node_modules/electron-to-chromium": { - "version": "1.5.243", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.243.tgz", - "integrity": "sha512-ZCphxFW3Q1TVhcgS9blfut1PX8lusVi2SvXQgmEEnK4TCmE1JhH2JkjJN+DNt0pJJwfBri5AROBnz2b/C+YU9g==", + "version": "1.5.244", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.244.tgz", + "integrity": "sha512-OszpBN7xZX4vWMPJwB9illkN/znA8M36GQqQxi6MNy9axWxhOfJyZZJtSLQCpEFLHP2xK33BiWx9aIuIEXVCcw==", "license": "ISC" }, "node_modules/emoji-regex": { @@ -9240,11 +9240,11 @@ } }, "node_modules/node-gyp/node_modules/tar": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/tar/-/tar-7.5.1.tgz", - "integrity": "sha512-nlGpxf+hv0v7GkWBK2V9spgactGOp0qvfWRxUMjqHyzrt3SgwE48DIv/FhqPHJYLHpgW1opq3nERbz5Anq7n1g==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/tar/-/tar-7.5.2.tgz", + "integrity": "sha512-7NyxrTE4Anh8km8iEy7o0QYPs+0JKBTj5ZaqHg6B39erLg0qYXN3BijtShwbsNSvQ+LN75+KV+C4QR/f6Gwnpg==", "dev": true, - "license": "ISC", + "license": "BlueOak-1.0.0", "dependencies": { "@isaacs/fs-minipass": "^4.0.0", "chownr": "^3.0.0", diff --git a/package.json b/package.json index 81fe7b79..dde546a5 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "coreui-angular-dev", - "version": "5.5.19", + "version": "5.5.20", "description": "CoreUI Components Library for Angular", "copyright": "Copyright 2025 creativeLabs Łukasz Holeczek", "license": "MIT", diff --git a/projects/coreui-angular-chartjs/package.json b/projects/coreui-angular-chartjs/package.json index a257b690..97ef13b1 100644 --- a/projects/coreui-angular-chartjs/package.json +++ b/projects/coreui-angular-chartjs/package.json @@ -1,6 +1,6 @@ { "name": "@coreui/angular-chartjs", - "version": "5.5.19", + "version": "5.5.20", "description": "Angular wrapper component for Chart.js", "copyright": "Copyright 2025 creativeLabs Łukasz Holeczek", "license": "MIT", diff --git a/projects/coreui-angular/package.json b/projects/coreui-angular/package.json index ba8f1a6a..dc8bc95f 100644 --- a/projects/coreui-angular/package.json +++ b/projects/coreui-angular/package.json @@ -1,6 +1,6 @@ { "name": "@coreui/angular", - "version": "5.5.19", + "version": "5.5.20", "description": "CoreUI Components Library for Angular", "copyright": "Copyright 2025 creativeLabs Łukasz Holeczek", "license": "MIT", @@ -29,7 +29,7 @@ "@angular/core": "^20.3.0", "@angular/router": "^20.3.0", "@coreui/coreui": "^5.4.3", - "@coreui/icons-angular": "~5.5.19", + "@coreui/icons-angular": "~5.5.20", "rxjs": "^7.8.2" }, "repository": { diff --git a/projects/coreui-icons-angular/package.json b/projects/coreui-icons-angular/package.json index b92c4633..4f53d90b 100644 --- a/projects/coreui-icons-angular/package.json +++ b/projects/coreui-icons-angular/package.json @@ -1,6 +1,6 @@ { "name": "@coreui/icons-angular", - "version": "5.5.19", + "version": "5.5.20", "description": "CoreUI Icons Angular component and service", "copyright": "Copyright 2025 creativeLabs Łukasz Holeczek", "license": "MIT",