Skip to content

XDSPowerSearch - #561

Merged
czarandy merged 1 commit into
mainfrom
powersearch
Mar 12, 2026
Merged

XDSPowerSearch#561
czarandy merged 1 commit into
mainfrom
powersearch

Conversation

@czarandy

@czarandy czarandy commented Mar 10, 2026

Copy link
Copy Markdown
Collaborator

Initial implementation of XDSPowerSearch, copied from the www implementation.

It's missing a few small things, will add those later (they require changing the XDSTokenizer).

will close #490

@czarandy
czarandy requested a review from cixzhang as a code owner March 10, 2026 18:05
@meta-cla meta-cla Bot added the CLA Signed This label is managed by the Meta Open Source bot. label Mar 10, 2026
@github-actions

github-actions Bot commented Mar 10, 2026

Copy link
Copy Markdown
Contributor

PR Analysis Report

📚 Storybook Preview

View Storybook for this PR
GitHub Pages may take up to a minute to hydrate after deploy.

🧪 Sandbox Preview

View Sandbox for this PR
GitHub Pages may take up to a minute to hydrate after deploy.

New Components

PowerSearch · View in Storybook
Metric Value
Bundle Size (ESM) 1.2KB
Bundle Size (CJS) 1.4KB
Lines of Code 2334
Source Files 8
Complexity Very High (245)
Exports XDSPowerSearch
Props Count 26
Has Tests No
Has Stories Yes

Modified Components

Tokenizer · View in Storybook
Metric Before After Delta
Bundle Size (ESM) N/A 531B N/A
Lines of Code N/A 355 -
Complexity N/A Very High (45) -

Bundle Size Summary

Package Size (ESM) Size (CJS) Gzipped
@xds/core 9.3KB 15.0KB 2.3KB

Accessibility Audit

Status: No accessibility violations detected.

Component Previews

Includes interactive hover previews as animated GIFs.

XDSPowerSearch

Default

Screenshot:

Default

Interaction Preview: (view video)

Default interaction

View in Storybook · form-xdspowersearch--default

Pre-set Filters

Screenshot:

Pre-set Filters

View in Storybook · form-xdspowersearch--with-preset-filters

Full Featured (All Field Types)

Screenshot:

Full Featured (All Field Types)

View in Storybook · form-xdspowersearch--full-featured

Multi-value Filters

Screenshot:

Multi-value Filters

View in Storybook · form-xdspowersearch--with-enum-list-filters

Entity Filters

Screenshot:

Entity Filters

View in Storybook · form-xdspowersearch--with-entity-filters

Numeric Filters

Screenshot:

Numeric Filters

View in Storybook · form-xdspowersearch--with-numeric-filters

Date Filters

Screenshot:

Date Filters

View in Storybook · form-xdspowersearch--with-date-filters

Boolean / Empty Filters

Screenshot:

Boolean / Empty Filters

View in Storybook · form-xdspowersearch--with-empty-filter

Read Only

Screenshot:

Read Only

View in Storybook · form-xdspowersearch--read-only

Disabled

Screenshot:

Disabled

View in Storybook · form-xdspowersearch--disabled

With Error Status

Screenshot:

With Error Status

View in Storybook · form-xdspowersearch--with-error

With Warning Status

Screenshot:

With Warning Status

View in Storybook · form-xdspowersearch--with-warning

Many Filters

Screenshot:

Many Filters

View in Storybook · form-xdspowersearch--many-filters

Change Tracking

Screenshot:

Change Tracking

View in Storybook · form-xdspowersearch--with-on-change-tracking

Nested Filters

Screenshot:

Nested Filters

View in Storybook · form-xdspowersearch--with-nested-filters

XDSTokenizer

Default

Screenshot:

Default

Interaction Preview: (view video)

Default interaction

View in Storybook · form-xdstokenizer--default

Pre-selected Items

Screenshot:

Pre-selected Items

View in Storybook · form-xdstokenizer--with-preselected

With Clear All Button

Screenshot:

With Clear All Button

View in Storybook · form-xdstokenizer--with-clear

Max 3 Entries

Screenshot:

Max 3 Entries

View in Storybook · form-xdstokenizer--max-entries

Required

Screenshot:

Required

View in Storybook · form-xdstokenizer--required

With Description

Screenshot:

With Description

View in Storybook · form-xdstokenizer--with-description

With Error

Screenshot:

With Error

View in Storybook · form-xdstokenizer--with-error

With Warning

Screenshot:

With Warning

View in Storybook · form-xdstokenizer--with-warning

With Success

Screenshot:

With Success

View in Storybook · form-xdstokenizer--with-success

Disabled

Screenshot:

Disabled

View in Storybook · form-xdstokenizer--disabled


Generated by PR Enrichment workflow | Storybook | Sandbox | View full report

@czarandy
czarandy force-pushed the powersearch branch 2 times, most recently from 0dfca92 to 0510af8 Compare March 10, 2026 18:35
@czarandy
czarandy merged commit fb11ef0 into main Mar 12, 2026
14 checks passed
@cixzhang cixzhang mentioned this pull request Mar 14, 2026
@cixzhang
cixzhang deleted the powersearch branch March 20, 2026 17:02
cixzhang pushed a commit that referenced this pull request Apr 26, 2026
Co-authored-by: Andrey Goder <agoder@fb.com>
cixzhang pushed a commit that referenced this pull request Jun 21, 2026
Co-authored-by: Andrey Goder <agoder@fb.com>
cixzhang pushed a commit that referenced this pull request Jun 21, 2026
Co-authored-by: Andrey Goder <agoder@fb.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

CLA Signed This label is managed by the Meta Open Source bot.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

XDSPowerSearch

2 participants