From 5d939d92ff4cfddc0ec90766721457c0d81a6232 Mon Sep 17 00:00:00 2001 From: klemenoslaj Date: Thu, 24 Sep 2020 10:38:53 +0200 Subject: [PATCH] fix(material/checkbox): add the boolean property coercion for checked input --- src/material/checkbox/checkbox.ts | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/material/checkbox/checkbox.ts b/src/material/checkbox/checkbox.ts index f9a7d5031848..fbf6687e2c75 100644 --- a/src/material/checkbox/checkbox.ts +++ b/src/material/checkbox/checkbox.ts @@ -260,9 +260,11 @@ export class MatCheckbox get checked(): boolean { return this._checked; } - set checked(value: boolean) { - if (value != this.checked) { - this._checked = value; + set checked(value: BooleanInput) { + const checked = coerceBooleanProperty(value); + + if (checked != this.checked) { + this._checked = checked; this._changeDetectorRef.markForCheck(); } }