module
Opal::UI::QueryEngine
Overview
DOM Query Engine inspired by Python Textual's query() and query_one(). Allows locating widgets and elements within a tree using CSS-like selectors (#id, .class, WidgetType) or Crystal type classes.
Defined in:
opal/ui/query.crClass Method Summary
-
.matches?(element : Element, token : String) : Bool
Tests if a single element satisfies a selector token
-
.query(root : Element, selector : String) : Array(Element)
Recursively finds all elements matching a CSS-like selector string
-
.query_type(root : Element, klass : T.class) : Array(T) forall T
Recursively finds all elements matching a specific Crystal type class
Class Method Detail
Tests if a single element satisfies a selector token
Recursively finds all elements matching a CSS-like selector string
Recursively finds all elements matching a specific Crystal type class