From 2fe7e22933ad18fe4bb3fbb45f30a454b668e24a Mon Sep 17 00:00:00 2001 From: Elizabeth Mitchell Date: Wed, 15 Apr 2026 14:07:56 -0700 Subject: [PATCH] chore(labs): make button and checkbox directive state optional PiperOrigin-RevId: 900336346 --- labs/gb/components/button/button.ts | 2 +- labs/gb/components/checkbox/checkbox.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/labs/gb/components/button/button.ts b/labs/gb/components/button/button.ts index 76aa01a77d..513c43558d 100644 --- a/labs/gb/components/button/button.ts +++ b/labs/gb/components/button/button.ts @@ -178,7 +178,7 @@ class ButtonDirective extends AsyncDirective { private element?: HTMLElement; private cleanup?: AbortController; - render(state: ButtonDirectiveState) { + render(state: ButtonDirectiveState = {}) { return classMap({ ...(state.classes || {}), ...buttonClasses(state), diff --git a/labs/gb/components/checkbox/checkbox.ts b/labs/gb/components/checkbox/checkbox.ts index a7a5e267d6..8a88cc5d15 100644 --- a/labs/gb/components/checkbox/checkbox.ts +++ b/labs/gb/components/checkbox/checkbox.ts @@ -100,7 +100,7 @@ class CheckboxDirective extends AsyncDirective { private element?: HTMLElement; private cleanup?: AbortController; - render(state: CheckboxDirectiveState) { + render(state: CheckboxDirectiveState = {}) { return classMap({ ...(state.classes || {}), ...checkboxClasses(state),