|
|
| EspSender (::ESPWebServer *req) |
| void | send (const char *, int) override |
| virtual | ~WebSender () |
| | Base interface for emitting generated HTML.
|
|
virtual void | sendSafe (const char *, int size=-1) |
|
virtual void | send (int number) |
|
virtual void | send (int number, int precision) |
|
virtual void | sendNameAndId (const char *id) |
|
virtual void | sendLabelFor (const char *id, const char *label) |
|
virtual void | sendSelectItem (int value, const char *label, bool selected, bool emptyValue=false) |
|
virtual void | sendHidden (bool hidden) |
|
virtual void | sendReadonly (bool readonly) |
|
virtual void | sendDisabled (bool disabled) |
|
virtual void | sendTimestamp (uint32_t timestamp) |
| template<typename Fn> |
| void | formField (Fn &&fn, const char *className="form-field") |
| | Emit a <div class="form-field">...</div> block.
|
| template<typename Fn> |
| void | labeledField (const char *id, const char *text, Fn &&fn, const char *className="form-field") |
| | Emit a labeled field wrapper.
|
| template<typename Fn> |
| void | toggleBox (const char *id, bool visible, Fn &&fn, const char *className=nullptr) |
| | Emit a <div> whose visibility is controlled via display.
|
|
template<typename Fn> |
| void | selectInput (const char *name, const char *id, Fn &&fn) |
| | Emit a <select> block with optional name and id.
|
| HtmlTag | selectTag (const char *name, const char *id) |
| | Start a <select> tag builder.
|
|
void | labelFor (const char *id, const char *text) |
| | Emit a <label for="...">...</label> pair.
|
| void | textInput (const char *name, const char *id, const char *value=nullptr, int maxLength=-1) |
| | Emit a text input control.
|
|
void | passwordInput (const char *name, const char *id) |
| | Emit a password input control.
|
| void | checkboxInput (const char *name, const char *id, bool checked, const char *value="on") |
| | Emit a checkbox input control.
|
| void | numberInput (const char *key, const NumericInputSpec &spec, const char *cssClass=nullptr) |
| | Emit a numeric input control.
|
| void | rangeInput (const char *key, const NumericInputSpec &spec, const char *cssClass=nullptr) |
| | Emit a range input control.
|
|
void | numberInput (const char *name, const char *id, const NumericInputSpec &spec, const char *cssClass=nullptr) |
| | Emit a numeric input control with separate name and id.
|
|
void | rangeInput (const char *name, const char *id, const NumericInputSpec &spec, const char *cssClass=nullptr) |
| | Emit a range input control with separate name and id.
|
|
void | selectOption (int value, int text, bool selected=false) |
| | Emit a single <option> element.
|
|
void | selectOption (int value, const char *text, bool selected=false) |
|
void | selectOption (const char *value, int text, bool selected=false) |
|
void | selectOption (const char *value, const char *text, bool selected=false) |
| HtmlTag | tag (const char *tagName, bool paired=true) |
| | Start an HTML tag builder.
|
|
HtmlTag | voidTag (const char *tagName) |
| | Start a builder for a void HTML tag such as <input>.
|