Skip to content

Loosen API for form inputs? #2369

@adbehahn

Description

@adbehahn

Code of conduct

  • I agree to follow this project's code of conduct.

Description of issue

sp-checkbox doesn't expose a "name" attribute in its API:

            <input
                id="input"
                aria-labelledby="label"
                type="checkbox"
                .checked=${this.checked}
                @change=${this.handleChange}
            />

I was wondering if either 1) name could be added to the API or 2) all properties that aren't used exclusively by the wrapping component could be passed through to the input.

Same thought applies to all inputs wrapped by Spectrum.

As a coder, a goal would be to leverage built-in Javascript API's and therefore be able to write simpler and less risky code, such as:

const formData = new FormData(form);

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions