Skip to content

bug(mat-form-field): suffix element style should reflect input disabled state #22692

@thw0rted

Description

@thw0rted

Reproduction

Open this StackBlitz and toggle the Disabled state with the checkbox.

Expected Behavior

Per the Text Field spec, under "Outlined text field with suffix text", a suffix in a disabled text field should use the same font (weight / color / opacity) as the wrapped input element.

image

(In the image from the spec, "55" is the input text and "/100" is the suffix.)

Actual Behavior

The input text is light gray, to indicate that the input is disabled, but the suffix styling does not change, so it doesn't match the input text.

Environment

  • Angular: 11.1
  • CDK/Material: 11.1
  • Browser(s): Chrome
  • Operating System (e.g. Windows, macOS, Ubuntu): Windows

Note

I also see that in all the suffix examples where the input is not disabled, the suffix is styled slightly lighter than the input text. As you can see in the StackBlitz, the default suffix is exactly the same as the input text. The spec doesn't explicitly require this, as far as I can see, so maybe it's just a suggestion?

Metadata

Metadata

Assignees

No one assigned

    Labels

    P3An issue that is relevant to core functions, but does not impede progress. Important, but not urgentarea: material/form-fieldmaterial specIssue related to the Material Design spec https://material.io/design/

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions