From 392f1476f0beb946162083c92a6b9e4f3c9129af Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tu=C4=9F=C3=A7e=20K=C3=BC=C3=A7=C3=BCko=C4=9Flu?= Date: Mon, 31 Jul 2023 15:12:50 +0300 Subject: [PATCH] Refactor #4211 - For Badge Directive --- components/lib/badgedirective/BadgeDirective.d.ts | 11 +++++++++++ components/lib/badgedirective/BadgeDirective.js | 6 +++++- 2 files changed, 16 insertions(+), 1 deletion(-) diff --git a/components/lib/badgedirective/BadgeDirective.d.ts b/components/lib/badgedirective/BadgeDirective.d.ts index b86c7baee..96d2296b0 100644 --- a/components/lib/badgedirective/BadgeDirective.d.ts +++ b/components/lib/badgedirective/BadgeDirective.d.ts @@ -68,16 +68,27 @@ export interface BadgeContext { info: boolean; /** * Current success state as a boolean. + * @defaultValue false */ success: boolean; /** * Current warning state as a boolean. + * @defaultValue false */ warning: boolean; /** * Current danger state as a boolean. + * @defaultValue false */ danger: boolean; + /** + * Current gutter state as a boolean. + */ + nogutter: boolean; + /** + * Current dot state as a boolean. + */ + dot: boolean; } /** diff --git a/components/lib/badgedirective/BadgeDirective.js b/components/lib/badgedirective/BadgeDirective.js index c30a4d454..b032fb191 100644 --- a/components/lib/badgedirective/BadgeDirective.js +++ b/components/lib/badgedirective/BadgeDirective.js @@ -11,7 +11,11 @@ const BadgeDirective = BaseBadgeDirective.extend('badge', { id, class: !el.unstyled && this.cx('root'), 'p-bind': this.ptm('root', { - context: binding.modifiers + context: { + ...binding.modifiers, + nogutter: String(binding.value).length === 1, + dot: binding.value == null + } }) });