From cf944f6f31a9b95b0fd2fb89942a06866373448a Mon Sep 17 00:00:00 2001 From: Tony Ward <8069555+ynotdraw@users.noreply.github.com> Date: Tue, 27 Jun 2023 15:59:34 -0400 Subject: [PATCH] fix: Set disabled label+hint styles --- .changeset/pretty-cheetahs-burn.md | 6 ++++++ .../ember-toucan-core/src/-private/components/hint.hbs | 3 ++- packages/ember-toucan-core/src/-private/components/hint.ts | 7 ++++++- .../ember-toucan-core/src/-private/components/label.hbs | 6 +++++- .../ember-toucan-core/src/-private/components/label.ts | 7 ++++++- .../src/components/form/fields/checkbox-group.hbs | 5 +++-- .../src/components/form/fields/checkbox.hbs | 2 +- .../src/components/form/fields/file-input.hbs | 4 ++-- .../ember-toucan-core/src/components/form/fields/input.hbs | 4 +++- .../src/components/form/fields/radio-group.hbs | 5 +++-- .../ember-toucan-core/src/components/form/fields/radio.hbs | 2 +- .../src/components/form/fields/textarea.hbs | 3 ++- .../tests/integration/components/checkbox-field-test.gts | 3 +++ .../integration/components/checkbox-group-field-test.gts | 3 +++ .../tests/integration/components/file-input-field-test.gts | 4 ++++ test-app/tests/integration/components/input-field-test.gts | 4 ++++ test-app/tests/integration/components/radio-field-test.gts | 3 +++ .../integration/components/radio-group-field-test.gts | 3 +++ .../tests/integration/components/textarea-field-test.gts | 3 +++ 19 files changed, 63 insertions(+), 14 deletions(-) create mode 100644 .changeset/pretty-cheetahs-burn.md diff --git a/.changeset/pretty-cheetahs-burn.md b/.changeset/pretty-cheetahs-burn.md new file mode 100644 index 00000000..5c3ad9cd --- /dev/null +++ b/.changeset/pretty-cheetahs-burn.md @@ -0,0 +1,6 @@ +--- +'@crowdstrike/ember-toucan-core': patch +'@crowdstrike/ember-toucan-form': patch +--- + +Updates disabled styling for all form components to set the `text-disabled` class on the label and hint elements. diff --git a/packages/ember-toucan-core/src/-private/components/hint.hbs b/packages/ember-toucan-core/src/-private/components/hint.hbs index 2377291d..61afb9f6 100644 --- a/packages/ember-toucan-core/src/-private/components/hint.hbs +++ b/packages/ember-toucan-core/src/-private/components/hint.hbs @@ -1,4 +1,5 @@
{{yield}}
\ No newline at end of file diff --git a/packages/ember-toucan-core/src/-private/components/hint.ts b/packages/ember-toucan-core/src/-private/components/hint.ts index 91e8f344..75b9bd91 100644 --- a/packages/ember-toucan-core/src/-private/components/hint.ts +++ b/packages/ember-toucan-core/src/-private/components/hint.ts @@ -2,7 +2,12 @@ import templateOnlyComponent from '@ember/component/template-only'; export interface ToucanFormHintComponentSignature { Element: HTMLDivElement; - Args: {}; + Args: { + /** + * Sets disabled styling on the hint. + */ + isDisabled?: boolean; + }; Blocks: { default: []; }; diff --git a/packages/ember-toucan-core/src/-private/components/label.hbs b/packages/ember-toucan-core/src/-private/components/label.hbs index abbf94ca..8972d2bd 100644 --- a/packages/ember-toucan-core/src/-private/components/label.hbs +++ b/packages/ember-toucan-core/src/-private/components/label.hbs @@ -1,3 +1,7 @@ -