From b5d1a71f46cbbdae00412e99fe60adff852d9cb6 Mon Sep 17 00:00:00 2001 From: Lea Verou Date: Sat, 14 Dec 2024 17:04:42 -0500 Subject: [PATCH] Simplify hint slots --- src/components/checkbox/checkbox.ts | 13 +++++++++---- src/components/color-picker/color-picker.ts | 12 ++++++++---- src/components/input/input.ts | 15 ++++++++++----- src/components/radio-group/radio-group.ts | 15 ++++++++++----- src/components/select/select.ts | 14 ++++++++++---- src/components/switch/switch.ts | 15 ++++++++++----- src/components/textarea/textarea.ts | 15 ++++++++++----- src/styles/shadow/form-control.css | 12 ++++++------ 8 files changed, 73 insertions(+), 38 deletions(-) diff --git a/src/components/checkbox/checkbox.ts b/src/components/checkbox/checkbox.ts index 9cd9f89b7..6b3f8557a 100644 --- a/src/components/checkbox/checkbox.ts +++ b/src/components/checkbox/checkbox.ts @@ -41,7 +41,7 @@ import styles from './checkbox.css'; * @csspart checked-icon - The checked icon, a `` element. * @csspart indeterminate-icon - The indeterminate icon, a `` element. * @csspart label - The container that wraps the checkbox's label. - * @csspart form-control-hint - The hint's wrapper. + * @csspart hint - The hint's wrapper. * * @cssproperty --background-color - The checkbox's background color. * @cssproperty --background-color-checked - The checkbox's background color when checked. @@ -252,9 +252,14 @@ export default class WaCheckbox extends WebAwesomeFormAssociatedElement { -
- ${this.hint} -
+ ${this.hint} `; } diff --git a/src/components/color-picker/color-picker.ts b/src/components/color-picker/color-picker.ts index c30891994..89be95240 100644 --- a/src/components/color-picker/color-picker.ts +++ b/src/components/color-picker/color-picker.ts @@ -1119,7 +1119,6 @@ export default class WaColorPicker extends WebAwesomeFormAssociatedElement { 'form-control--medium': this.size === 'medium', 'form-control--large': this.size === 'large', 'form-control--has-label': hasLabel, - 'form-control--has-hint': hasHint })} part="trigger-container form-control" slot="trigger" @@ -1168,9 +1167,14 @@ export default class WaColorPicker extends WebAwesomeFormAssociatedElement { aria-describedby="hint" > -
- ${this.hint} -
+ ${this.hint} ${colorPicker} diff --git a/src/components/input/input.ts b/src/components/input/input.ts index fc1b56233..ae499bca1 100644 --- a/src/components/input/input.ts +++ b/src/components/input/input.ts @@ -44,7 +44,7 @@ import styles from './input.css'; * @csspart form-control - The form control that wraps the label, input, and hint. * @csspart form-control-label - The label's wrapper. * @csspart form-control-input - The input's wrapper. - * @csspart form-control-hint - The hint's wrapper. + * @csspart hint - The hint's wrapper. * @csspart base - The component's base wrapper. * @csspart input - The internal `` control. * @csspart prefix - The container that wraps the prefix. @@ -411,7 +411,6 @@ export default class WaInput extends WebAwesomeFormAssociatedElement { 'form-control--medium': this.size === 'medium', 'form-control--large': this.size === 'large', 'form-control--has-label': hasLabel, - 'form-control--has-hint': hasHint })} >