File: README.md

package info (click to toggle)
python-panwid 0.3.0.dev15-2
  • links: PTS, VCS
  • area: main
  • in suites: bullseye
  • size: 308 kB
  • sloc: python: 3,702; makefile: 3
file content (42 lines) | stat: -rw-r--r-- 1,210 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
panwid
======

A collection of widgets for [Urwid](https://urwid.org/).

Currently consists of the following:

## Dropdown ##

Dropdown menu widget with autocomplete support.

[![asciicast](https://asciinema.org/a/m23L8xPJsTQRxzOCwvc1SuduN.png)](https://asciinema.org/a/m23L8xPJsTQRxzOCwvc1SuduN?autoplay=1)

## DataTable ##

Widget for displaying tabular data.

Features include:
* Flexible options for column formatting and sorting
* Progressive loading / "infinite scrolling" for paginating large datasets
* Scrollbar with indicator showing position within dataset

[![asciicast](https://asciinema.org/a/iRbvnuv7DERhZrdKKBfpGtXqw.png)](https://asciinema.org/a/iRbvnuv7DERhZrdKKBfpGtXqw?autoplay=1)

## ScrollingListbox ##

Listbox with an optional scrollbar.  Can signal to other widgets
(e.g. DataTable) when to fetch more data.  Used by both Dropdown and
DataTable, but can be used separately.

## TabView ##

A container widget that allows selection of content via tab handles.

**TODOs**:

* Documentation
* Make more 16-color and non-unicode friendly
* Add combo box functionality to dropdown
* Update datatable so that footer functions calculate based on the entire
  dataset, not just visible rows.