|
| | Element (HtmlElement const &elem) |
| |
| | Element (Nui::val val) |
| | This constructor takes ownership of a val.
|
| |
| | Element () |
| |
| | Element (Element const &)=delete |
| |
| | Element (Element &&)=delete |
| |
| Element & | operator= (Element const &)=delete |
| |
| Element & | operator= (Element &&)=delete |
| |
| | ~Element () override |
| |
| iterator | begin () |
| |
| iterator | end () |
| |
| const_iterator | begin () const |
| |
| const_iterator | end () const |
| |
| void | appendElement (std::invocable< Element &, Renderer const & > auto &&fn) |
| |
| auto | appendElement (HtmlElement const &element) |
| |
| auto | slotFor (value_type const &value) |
| |
| void | replaceElement (std::invocable< Element &, Renderer const & > auto &&fn) |
| |
| auto | replaceElement (HtmlElement const &element) |
| |
| auto | emplaceElement (HtmlElement const &element) |
| |
| auto | emplaceElement (std::invocable< Element &, Renderer const & > auto &&fn) |
| |
| void | setTextContent (std::string const &text) |
| |
| void | setTextContent (char const *text) |
| |
| void | setTextContent (std::string_view text) |
| |
| void | appendElements (std::vector< std::function< std::shared_ptr< Element >(Element &, Renderer const &)> > const &elements) |
| |
| auto | insert (iterator where, HtmlElement const &element) |
| |
| void | setup (HtmlElement const &element) |
| | Relies on weak_from_this and cannot be used from the constructor.
|
| |
| auto | insert (std::size_t where, HtmlElement const &element) |
| |
| auto & | operator[] (std::size_t index) |
| |
| auto const & | operator[] (std::size_t index) const |
| |
| auto | erase (iterator where) |
| |
| auto | erase (iterator first, iterator last) |
| |
| void | clearChildren () |
| |
| bool | hasChildren () const |
| |
| std::size_t | childCount () const |
| |
| std::string | tagName () const |
| |
| | ChildlessElement (HtmlElement const &elem) |
| |
| | ChildlessElement (Nui::val val) |
| |
| void | setProperty (std::string_view key, std::string const &value) |
| |
| void | setProperty (std::string_view key, std::string_view value) |
| |
| void | setProperty (std::string_view key, char const *value) |
| |
| void | setProperty (std::string_view key, std::invocable< Nui::val > auto &&value) |
| |
| template<typename T > |
| void | setProperty (std::string_view key, std::optional< T > const &value) |
| |
| void | setProperty (std::string_view key, bool value) |
| |
| template<typename... List> |
| void | setProperty (std::string_view key, std::variant< List... > const &variant) |
| |
template<typename T >
requires std::integral<T> |
| void | setProperty (std::string_view key, T value) |
| |
template<typename T >
requires std::floating_point<T> |
| void | setProperty (std::string_view key, T value) |
| |
| void | addEventListener (std::string_view event, std::invocable< Nui::val > auto &&callback) |
| |
| void | setAttribute (std::string_view key, std::string const &value) |
| |
| void | setAttribute (std::string_view key, std::string_view value) |
| |
| void | setAttribute (std::string_view key, std::invocable< Nui::val > auto &&value) |
| |
| void | setAttribute (std::string_view key, char const *value) |
| |
| void | setAttribute (std::string_view key, bool value) |
| |
template<typename T >
requires std::integral<T> |
| void | setAttribute (std::string_view key, T value) |
| |
template<typename T >
requires std::floating_point<T> |
| void | setAttribute (std::string_view key, T value) |
| |
| void | setAttribute (std::string_view key, Nui::val value) |
| |
| template<typename T > |
| void | setAttribute (std::string_view key, std::optional< T > const &value) |
| |
| template<typename... List> |
| void | setAttribute (std::string_view key, std::variant< List... > const &variant) |
| |
| void | setNodeValue (std::string_view value) |
| |
| void | setNodeValue (std::string const &value) |
| |
| | BasicElement (Nui::val val) |
| |
| virtual | ~BasicElement ()=default |
| |
| | BasicElement (BasicElement const &)=default |
| |
| | BasicElement (BasicElement &&) noexcept=default |
| |
| BasicElement & | operator= (BasicElement const &)=default |
| |
| BasicElement & | operator= (BasicElement &&) noexcept=default |
| |
| Nui::val const & | val () const |
| |
| Nui::val & | val () |
| |
| | operator Nui::val const & () const |
| |
| | operator Nui::val & () |
| |
| | operator Nui::val && () && |
| |
| template<class Derived > |
| std::shared_ptr< Derived > | shared_from_base () |
| |
| template<class Derived > |
| std::weak_ptr< Derived > | weak_from_base () |
| |
| std::string | tagName () const |
| |
| std::optional< std::string > | namespaceUri () const |
| |