Comments (6)
For anyone else looking for this, textual-inputs implements simple text and number input widgets. They seem to work quite well and the implementation looks very straightforward. Keys being bound outside the widget does not seem to cause any issues when the widget has focus. All credit to the author @sirfuzzalot for implementing it!
from textual.
Maybe textual could integrate prompt_toolkit
somehow? It seems to be a de facto standard for rich input in python right now. I'm not too familiar with textual yet, maybe prompt toolkits embed()
can just be plopped into textuals widget?
from textual.
https://github.com/Textualize/textual/wiki/Sorry-we-closed-your-issue
from textual.
This, along with an entire Form
's worth of widgets are currently under works. Feel free to make a discussion post about any suggestions or requirements you might have regarding any sorts of input widgets though!
from textual.
Here's a currently going on discussion: #105
from textual.
Did we solve your problem?
Consider buying the Textualize developers a coffee to say thanks.
from textual.
Related Issues (20)
- Add buttons next to DirectoryTree files and directories HOT 1
- `width: 100%` mixed with `width: auto` amongst children has changed recently HOT 2
- SelectionList doesn't actually allow Rich renderables HOT 3
- The way click to focus works causes visual glitches on various Widgets HOT 5
- Grapheme clusters width miscalculation HOT 4
- Escape sequences after exiting app with `run(mouse=False)` HOT 4
- Could textual support React hooks? HOT 2
- Potential bug with bindings not appearing after 0.55.0 HOT 4
- Inline mode and the command palette don't play well together HOT 3
- Adding columns to empty `DataTable` won't appear? HOT 2
- Relative links in docs are not correct HOT 10
- Select constructor shouldn't send Changed message HOT 1
- Update SelectionToggled docs HOT 2
- `SelectionList.select` doesn't post `SelectionToggled` message HOT 1
- Interactive widgets in inline mode appear "laggy" as of 0.56.2 HOT 5
- Table header columns width mismatch HOT 12
- Is inline mode currently supported on Windows? HOT 2
- KeyError on DataTable border title link click HOT 2
- `margin` CSS property leads to `textual.pilot.OutOfBounds` during testing. HOT 6
- [Bug] Describe failures for Integer validator HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from textual.