1
0
mirror of https://github.com/s00500/ESPUI.git synced 2024-09-19 12:41:50 +00:00
This commit is contained in:
MartinMueller2003 2024-02-29 13:22:57 -05:00
commit 6dcaf55c84
3 changed files with 19 additions and 3 deletions

View File

@ -28,6 +28,7 @@ The Library runs on any kind of **ESP8266** and **ESP32** (NodeMCU, AI Thinker,
* [Slider](#slider) * [Slider](#slider)
* [Number Input](#number-input) * [Number Input](#number-input)
* [Text Input](#text-input) * [Text Input](#text-input)
* [File Display](#filedisplay)
* [Date, Time, Colour and Password Input](#date-time-colour-and-password-input) * [Date, Time, Colour and Password Input](#date-time-colour-and-password-input)
* [Select control](#select-control) * [Select control](#select-control)
* [Getting the Time](#getting-the-time) * [Getting the Time](#getting-the-time)
@ -63,8 +64,9 @@ The Library runs on any kind of **ESP8266** and **ESP32** (NodeMCU, AI Thinker,
- Vertical controls by @iangray001 - Vertical controls by @iangray001
- Time/date/password/color input types by @pcbbc - Time/date/password/color input types by @pcbbc
- Delayed response support @MartinMueller2003 - Delayed response support @MartinMueller2003
- Fragmented control transfer @ MartinMueller2003 - Fragmented control transfer @MartinMueller2003
- Extended Callback @MartinMueller2003 - Extended Callback @MartinMueller2003
- Added a file display element @MartinMueller2003
## Roadmap ## Roadmap
@ -146,6 +148,7 @@ more program memory to work with.
- Separator - Separator
- Time - Time
- Graph (partial implementation) - Graph (partial implementation)
- File Display
## Documentation ## Documentation
@ -354,6 +357,19 @@ However even with a type set, user input should still be validated
because it is easy to bypass client-side checks. Never trust user input. because it is easy to bypass client-side checks. Never trust user input.
#### File Display
![filedisplay](docs/ui_fileDisplay.png)
The File Display control is used to upload a file from the ESP file system and display the contents on the UI. The content is Auto Scrolled
to the last line in the file. Syntax:
`fileDisplayId = ESPUI.fileDisplay("Filetest", ControlColor::Turquoise, FullyQualified FilePath);`
After updating the contents of the file, trigger a display update using:
`ESPUI.updateControl(fileDisplayId);`
#### Select control #### Select control
![option1](docs/ui_select1.png) ![option1](docs/ui_select1.png)

BIN
docs/ui_fileDisplay.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 23 KiB

View File

@ -46,6 +46,6 @@ board_build.flash_mode = dout
lib_deps = lib_deps =
${env.lib_deps} ${env.lib_deps}
me-no-dev/AsyncTCP me-no-dev/AsyncTCP
upload_port = COM9 upload_port = COM6
monitor_port = COM9 monitor_port = COM6
monitor_speed = 115200 monitor_speed = 115200