Renderer class abstract

Constructors

Renderer()

Properties

hashCode int
The hash code for this object.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

doFullRender(BeagleUIElement tree, [String anchor, TreeUpdateMode mode]) → void
Does a full render to the BeagleView. A full render means that every renderization step will be executed for the tree passed as parameter. If the components in tree have been rendered at least once, you can help performance by calling doPartialRender instead.
doPartialRender(BeagleUIElement tree, [String anchor, TreeUpdateMode mode]) → void
Does a partial render to the BeagleView. Compared to the full render, it will skip every step until the view snapshot, i.e, it will start by taking the view snapshot and end doing a render to the screen. Useful when updating components that have already been rendered once. If any component in tree haven't been rendered before, you should use doFullRender instead.
doTemplateRender({required TemplateManager templateManager, required String anchor, required List<List<BeagleDataContext>> contexts, BeagleUIElement componentManager(BeagleUIElement, int)?, TreeUpdateMode? mode}) → void
Renders according to a template manager and a matrix of contexts.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited