diff --git a/packages/primeng/src/togglebutton/style/togglebuttonstyle.ts b/packages/primeng/src/togglebutton/style/togglebuttonstyle.ts index 161071a6c17..3dbf6b4d602 100644 --- a/packages/primeng/src/togglebutton/style/togglebuttonstyle.ts +++ b/packages/primeng/src/togglebutton/style/togglebuttonstyle.ts @@ -22,8 +22,8 @@ const classes = { 'p-togglebutton-checked': instance.checked, 'p-invalid': instance.invalid(), 'p-disabled': instance.$disabled(), - 'p-togglebutton-sm p-inputfield-sm': instance.size === 'small', - 'p-togglebutton-lg p-inputfield-lg': instance.size === 'large', + 'p-togglebutton-sm p-inputfield-sm': instance.size() === 'small', + 'p-togglebutton-lg p-inputfield-lg': instance.size() === 'large', 'p-togglebutton-fluid': instance.fluid() } ], diff --git a/packages/primeng/src/togglebutton/togglebutton.spec.ts b/packages/primeng/src/togglebutton/togglebutton.spec.ts index 1677525b31c..475b1b97c34 100644 --- a/packages/primeng/src/togglebutton/togglebutton.spec.ts +++ b/packages/primeng/src/togglebutton/togglebutton.spec.ts @@ -383,7 +383,7 @@ describe('ToggleButton', () => { await fixture.whenStable(); fixture.detectChanges(); - expect(toggleButtonInstance.size).toBe('large'); + expect(toggleButtonInstance.size()).toBe('large'); }); }); diff --git a/packages/primeng/src/togglebutton/togglebutton.ts b/packages/primeng/src/togglebutton/togglebutton.ts index 3326dbebbd1..16b3b87799c 100755 --- a/packages/primeng/src/togglebutton/togglebutton.ts +++ b/packages/primeng/src/togglebutton/togglebutton.ts @@ -171,9 +171,10 @@ export class ToggleButton extends BaseEditableHolder { @Input({ transform: booleanAttribute }) autofocus: boolean | undefined; /** * Defines the size of the component. + * @defaultValue undefined * @group Props */ - @Input() size: 'large' | 'small'; + size = input<'small' | 'large' | undefined>(); /** * Whether selection can not be cleared. * @group Props @@ -270,7 +271,7 @@ export class ToggleButton extends BaseEditableHolder { return this.cn({ checked: this.active, invalid: this.invalid(), - [this.size as string]: this.size + [this.size() as string]: this.size() }); } }