Commit Graph

369 Commits

Author SHA1 Message Date
Florian Dehau
42fb0803af Add examples and demo 2016-11-08 00:35:46 +01:00
Florian Dehau
4f8a57d500 Fix clippy warnings 2016-11-07 22:57:13 +01:00
Florian Dehau
b30fede80c Add the possibility to provide a RustBox instance at backend initialization 2016-11-07 22:28:50 +01:00
Florian Dehau
4bb2b8eb24 Add support for multiline gauge 2016-11-07 22:27:28 +01:00
Florian Dehau
5efc52e03d Fix parser in paragraph 2016-11-07 22:27:09 +01:00
Florian Dehau
75d5efa443 Update demo 2016-11-07 15:57:46 +01:00
Florian Dehau
a3c96865a8 Custom label for gauge 2016-11-07 15:57:35 +01:00
Florian Dehau
17c95cf826 Fix table example 2016-11-07 11:58:36 +01:00
Florian Dehau
ad239ef23c Update list and table to be more flexible
* Move List to SelectableList
* Create a more generic List
* Change the way to pass items to the table widget
* Update demo
2016-11-07 11:56:08 +01:00
Florian Dehau
d70e2d1678 Add README, LICENSE and update demo 2016-11-07 01:07:53 +01:00
Florian Dehau
6fb044950a Fix layout cache on nightly 2016-11-06 21:42:14 +01:00
Florian Dehau
b19c014889 Fix layout cache on nightly 2016-11-06 21:41:54 +01:00
Florian Dehau
662e2dd102 Fix examples 2016-11-06 21:41:32 +01:00
Florian Dehau
224eb2d8e0 Add support for text styling 2016-11-06 18:49:57 +01:00
Florian Dehau
0b950de09f Update demo 2016-11-05 19:20:04 +01:00
Florian Dehau
9bc61551e2 Refactor Terminal to be able to support multiple backends
* Add Rustbox as an other possible backend
2016-11-05 19:18:48 +01:00
Florian Dehau
652ff12380 More documentation 2016-11-04 19:27:19 +01:00
Florian Dehau
fcac19d6c5 Documentation 2016-11-04 17:54:57 +01:00
Florian Dehau
e00639fab1 Update demo 2016-11-04 17:54:12 +01:00
Florian Dehau
7a25987352 Canvas widget refactoring 2016-11-04 17:53:51 +01:00
Florian Dehau
19a9cf8239 Fix text width measure in Text widget 2016-11-04 14:12:52 +01:00
Florian Dehau
93cc237007 Documentation 2016-11-03 23:59:04 +01:00
Florian Dehau
9e5195096a More work on the widgets API
* Change slice to vecs in table and canvas to ease the interaction with data
constructed on the fly
* Add a legend to charts based on datasets' names and colors
* Update demo to reflect previous updates
2016-11-03 12:20:39 +01:00
Florian Dehau
20465f2159 Change dot symbol for line chart 2016-11-03 12:16:31 +01:00
Florian Dehau
dce4bf15b7 Add a way to disable logging in the demo 2016-11-03 00:11:06 +01:00
Florian Dehau
d42dfaa710 Add example for implementing a custom widget 2016-11-02 19:17:18 +01:00
Florian Dehau
a5b632aeb0 Cleanup API 2016-11-02 19:16:53 +01:00
Florian Dehau
a36e20f217 Add background_color support for all existing wigets 2016-11-02 17:08:52 +01:00
Florian Dehau
d038b283db Fix chart and canvas widgets 2016-11-01 22:54:16 +01:00
Florian Dehau
cd919e69f5 Fix some display errors 2016-11-01 15:59:33 +01:00
Florian Dehau
dd6cdf1f11 Add Table widget base implementation 2016-11-01 15:59:05 +01:00
Florian Dehau
654be037be Redefine canvas widget and add shapes
* Give the canvas widget a proper modules and define a standard way to
draw to it (Shape trait)
* Add Points, Line, Rectangle and Map shapes
2016-11-01 12:09:14 +01:00
Florian Dehau
107d7297af Fix some layout problems 2016-10-31 18:04:10 +01:00
Florian Dehau
f0979dfeee Improve canvas functionalities and fix clippy warnings 2016-10-28 19:30:30 +02:00
Florian Dehau
25bb360f13 Fix list selection 2016-10-27 23:21:42 +02:00
Florian Dehau
d8d18d3d9d Fix layout computation 2016-10-27 23:03:31 +02:00
Florian Dehau
c862fa9ce3 Add Map widget 2016-10-27 22:55:24 +02:00
Florian Dehau
286e345dbc Add data for drawing a world map 2016-10-27 19:37:29 +02:00
Florian Dehau
659a1e05dc Update prototype 2016-10-27 19:37:06 +02:00
Florian Dehau
7bdb11c681 Add Canvas widget
* Add a canvas widget to draw shapes using braille dots
* Use this widget in the chart widget when the braille mode is selected
2016-10-27 19:36:55 +02:00
Florian Dehau
da67a679f7 Add Tabs widget 2016-10-27 19:35:08 +02:00
Florian Dehau
b0b1645010 Rename set_characters method in buffer interface 2016-10-27 19:33:32 +02:00
Florian Dehau
95a160cf50 Add braille mode for the chart widget 2016-10-27 12:35:56 +02:00
Florian Dehau
bcb3d751bf Rename buffer methods 2016-10-27 12:35:26 +02:00
Florian Dehau
85bd76e17d Small improvements 2016-10-26 19:19:46 +02:00
Florian Dehau
c91436baee Change rendering method and adapt widget trait accordingly 2016-10-26 14:32:45 +02:00
Florian Dehau
ea485b5439 Simpler layout and cleanup api 2016-10-23 14:14:43 +02:00
Florian Dehau
b411690fdd Update prototype 2016-10-22 19:25:17 +02:00
Florian Dehau
017eaa4122 Fix clippy warnings 2016-10-22 19:24:35 +02:00
Florian Dehau
0419fa7157 Update text widget (templating and wrapping) 2016-10-22 19:24:17 +02:00