Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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

Awesome Lists containing this project

README

        


teloxide-inline-widgets


GitHub Actions Workflow Status


docs.rs


Crates.io Version

Static Badge
Crates.io Total Downloads

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