Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/syrtcevvi/teloxide-inline-widgets
Library for creation of inline-keyboard widgets for teloxide framework
https://github.com/syrtcevvi/teloxide-inline-widgets
inline-keyboard teloxide ui widgets
Last synced: 2 months ago
JSON representation
Library for creation of inline-keyboard widgets for teloxide framework
- Host: GitHub
- URL: https://github.com/syrtcevvi/teloxide-inline-widgets
- Owner: syrtcevvi
- License: mit
- Created: 2024-08-06T12:46:37.000Z (5 months ago)
- Default Branch: master
- Last Pushed: 2024-09-07T18:01:52.000Z (4 months ago)
- Last Synced: 2024-10-07T22:10:43.313Z (3 months ago)
- Topics: inline-keyboard, teloxide, ui, widgets
- Language: Rust
- Homepage:
- Size: 448 KB
- Stars: 5
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
The library for (*easy*?) creation of the inline-keyboard widgets for the [`teloxide`](https://github.com/teloxide/teloxide) framework.
There're some [examples](crates/teloxide-inline-widgets/examples/README.md) available!
## Available widgets
### Radio List
![radio list example](crates/teloxide-inline-widgets/examples/media/radio_list.gif)### Checkbox List
![checkbox list example](crates/teloxide-inline-widgets/examples/media/checkbox_list.gif)## Others
One of the most desired thing is to combine widgets together. Currently, the library supports the simple `Layout` method which allows to combine `base-widgets` within single keyboard markup.![multiple widgets](crates/teloxide-inline-widgets/examples/media/multiple_widgets.gif)
## Roadmap
- [ ] Simplify API with `proc-macros`
- [ ] Pagination mechanism
- [ ] Add `date-picker` widget
- [ ] Add custom callbacks to some actions
- [ ] Add ability to allow custom limitations to widgets