Skip to content

πŸŽ›οΈ A highly customizable radio buttons component for WASM frameworks.

License

Notifications You must be signed in to change notification settings

opensass/radio-rs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

12 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸŽ›οΈ Radio RS

Crates.io Crates.io Downloads Crates.io License made-with-rust Rust Maintenance

Join our Discord

logo

🎬 Demo

radio-rs-demo

Framework Live Demo
Yew Netlify Status
Dioxus Netlify Status
Leptos Netlify Status

πŸ“œ Intro

Radio RS is a highly customizable radio button group component designed for Wasm-based frameworks like Yew, Dioxus, and Leptos. Create functional radio button groups with advanced styling options, animations, and callback capabilities.

πŸ€” Why Use Radio RS?

The following features make Radio RS a valuable addition to your WASM-based projects:

  1. 🎨 Advanced Customization: Style your radio buttons with custom classes, inline styles, and animations.
  2. ⚑ Interactive Callbacks: Track user interactions with callbacks to manage state changes efficiently.
  3. πŸ–ΌοΈ Visual Enhancements: Optionally include images alongside radio buttons for a polished UI.
  4. πŸ“ Flexible Layouts: Support for horizontal and vertical orientations for seamless design integration.
  5. 🧩 Accessibility: Build inclusive UIs with ARIA support for screen readers.

Yew Usage

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

🧬 Dioxus Usage (WIP)

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

🌱 Leptos Usage (WIP)

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 Radio RS better.

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

πŸ“œ License

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