Skip to content

GC Combo-box component (WET-631)#2719

Open
BrahimMahadi wants to merge 1 commit intowet-boew:masterfrom
BrahimMahadi:gc-combobox
Open

GC Combo-box component (WET-631)#2719
BrahimMahadi wants to merge 1 commit intowet-boew:masterfrom
BrahimMahadi:gc-combobox

Conversation

@BrahimMahadi
Copy link
Copy Markdown
Contributor

@BrahimMahadi BrahimMahadi commented Jan 27, 2026

An accessible combo-box component that provides a modern, user-friendly interface for selecting multiple items. Reference JIRA ticket WET-631.

  • Complete feature implementation and implement/remove any additional features after review
  • Complete documentation
  • Refactor code
  • Perform accessibility assessment

Copy link
Copy Markdown
Collaborator

@Garneauma Garneauma left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is just a quick partial review.

}

// Register the custom element
customElements.define( "combo-box-component", ComboBoxComponent );
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Let's go with "gc-combobox" for now.

}

// Returns the encapsulated styles for the Shadow DOM
getStyles() {
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Can you find a way to get styles from a CSS file instead? This would be easier to test using our linting tools.

Comment on lines +62 to +63
const label = this.getAttribute( "label" ) || "Select items";
const placeholder = this.getAttribute( "placeholder" ) || "Type to search or add items...";
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Those default values would need to use i18n strings.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants