Crate table_rs

Source
Expand description

Β§πŸ“‹ Table RS

Crates.io Crates.io Downloads Crates.io License Made with Rust Rust Maintenance

Join our Discord

logo

§🎬 Demo

FrameworkLive Demo
YewNetlify Status
DioxusNetlify Status
LeptosTODO

Β§πŸ“œ Intro

Table RS is a powerful, lightweight, and accessible data table component designed specifically for WASM frontends like Yew, Dioxus, and Leptos. It supports sorting, pagination, searching (with URL sync), and is highly customizable via props.

Β§πŸ€” Why Use Table RS?

The following are some of the reasons why Table RS should be your go-to table component:

  1. πŸ” Built-in Search: Real-time filtering with URL query parameter synchronization.
  2. 🧹 Debounced Inputs: Smooth user experience while searching.
  3. ⬆️ Sorting Support: Column-based sorting with accessible aria-sort attributes.
  4. πŸ“„ Pagination: Built-in pagination controls for large datasets.
  5. 🎨 Custom Styling: Easily customize classes and styles.
  6. 🧩 Accessibility First: Semantic roles and ARIA attributes out of the box.

Β§Yew Usage

Refer to our guide to integrate this component into your Yew app.

§🧬 Dioxus Usage

Refer to our guide to integrate this component into your Dioxus app.

§🌱 Leptos Usage (TODO)

Refer to our guide to integrate this component into your Leptos app.

§🀝 Contributions

Contributions are welcome! Whether it’s bug fixes, feature requests, or examples, we would love your help to make Table RS even better.

  1. Fork the repository.
  2. Create a new branch for your feature/bugfix.
  3. Submit a pull request for review.

Β§πŸ“œ License

Table RS is licensed under the MIT License. You are free to use, modify, and distribute this library in your projects.

ModulesΒ§

dioxusdio
🧬 Table RS Dioxus Usage
leptoslep
yewyew
πŸ“Š Table RS Yew Usage