CanvasElement class

Inheritance
Available extensions

Constructors

CanvasElement([BindingContext? context])

Properties

asyncMethods → List<StaticDefinedAsyncBindingObjectMethodMap>
no setterinherited
attachedRenderer → RenderBoxModel?
no setterinherited
attachedRendererEventListener → RenderEventListener?
no setterinherited
attachedRendererWrapper → RenderLayoutBoxWrapper?
no setterinherited
attachedRenderNextSibling → Node?
no setterinherited
attachedRenderPreviousSibling → Node?
no setterinherited
attributes → Map<String, String>
finalinherited
blinkDeferFirstPaint → bool
no setterinherited
blinkHasSeenStyleSync → bool
no setterinherited
boundingClientRect → BoundingClientRect
no setterinherited
canvasKey ↔ UniqueKey
getter/setter pair
childNodes → NodeList<Node>
no setterinherited
children → HTMLCollection
no setterinherited
classList → List<String>
no setterinherited
className ↔ String
getter/setter pairinherited
clientHeight → double
no setterinherited
clientLeft → double
no setterinherited
clientTop → double
no setterinherited
clientWidth → double
no setterinherited
context2d ↔ CanvasRenderingContext2D?
getter/setter pair
contextId → double?
no setterinherited
defaultStyle → Map<String, dynamic>
The default user-agent style.
no setteroverride
dir ↔ String
getter/setter pairinherited
disposed → bool
no setterinherited
dynamicMethods → Map<String, BindingObjectMethod>
no setterinherited
dynamicProperties → Map<String, BindingObjectProperty>
no setterinherited
eventPath → List<EventTarget>
no setterinherited
first → dynamic
The first element.
no setterinherited
firstAttachedRenderChild → Node?
no setterinherited
firstChild ↔ Node?
getter/setter pairinherited
firstOrNull → T?

Available on Iterable<T>, provided by the IterableExtensions extension

The first element of this iterator, or null if the iterable is empty.
no setter
forceToRepaintBoundary ← bool
no getterinherited
hasEvent ↔ bool
getter/setter pairinherited
hashCode → int
The hash code for this object.
no setterinherited
hasScroll ↔ bool
getter/setter pairinherited
height ↔ int
Element property height.
getter/setter pair
holderAttachedContainingBlockElement ↔ Element?
getter/setter pairinherited
holderAttachedPositionedElement ↔ Element?
getter/setter pairinherited
id ↔ String?
getter/setter pairinherited
indexed → Iterable<(int, T)>

Available on Iterable<T>, provided by the IterableExtensions extension

Pairs of elements of the indices and elements of this iterable.
no setter
inlineStyle → Map<String, dynamic>
The inline style is a map of style property name to style property value.
finalinherited
isActive → bool
no setterinherited
isConnected ↔ bool
getter/setter pairinherited
isDefaultRepaintBoundary → bool
no setteroverride
isEmpty → bool
Whether this collection has no elements.
no setterinherited
isFocused → bool
no setterinherited
isFocusVisible → bool
no setterinherited
isFocusWithin → bool
no setterinherited
isHovered → bool
no setterinherited
isNotEmpty → bool
Whether this collection has at least one element.
no setterinherited
isRendererAttached → bool
no setterinherited
isRepaintBoundary → bool
Whether should as a repaintBoundary for this element when style changed
no setterinherited
isReplacedElement → bool
no setteroverride
isSVGElement → bool
no setterinherited
isWidgetElement → bool
no setterinherited
isWidgetOwned ↔ bool
getter/setter pairinherited
iterator → Iterator
A new Iterator that allows iterating the elements of this Iterable.
no setterinherited
key ↔ Key
getter/setter pairinherited
last → dynamic
The last element.
no setterinherited
lastAttachedRenderChild → Node?
no setterinherited
lastChild ↔ Node?
getter/setter pairinherited
lastOrNull → T?

Available on Iterable<T>, provided by the IterableExtensions extension

The last element of this iterable, or null if the iterable is empty.
no setter
length → int
The number of elements in this Iterable.
no setterinherited
methods → List<StaticDefinedSyncBindingObjectMethodMap>
no setterinherited
namespaceURI ↔ String
getter/setter pairinherited
nextElementSibling → Element?
no setterinherited
nextSibling ↔ Node?
getter/setter pairinherited
nodeData → NodeData?
no setterinherited
nodeName → String
no setterinherited
nodeType ↔ NodeType
getter/setter pairinherited
nonNulls → Iterable<T>

Available on Iterable<T?>, provided by the NullableIterableExtensions extension

The non-null elements of this iterable.
no setter
offsetHeight → double
no setterinherited
offsetLeft → double
no setterinherited
offsetParent → Element?
no setterinherited
offsetTop → double
no setterinherited
offsetWidth → double
no setterinherited
outOfFlowPositionedElements → List<Element>
no setterinherited
ownerDocument → Document
no setterinherited
ownerView → WebFViewController
no setterinherited
painter ↔ CanvasPainter
The painter that paints before the children.
getter/setter pair
parentElement → Element?
The Node.parentElement read-only property returns the DOM node's parent Element, or null if the node either has no parent, or its parent isn't a DOM Element.
no setterinherited
parentEventTarget → EventTarget?
no setterinherited
parentNode → ContainerNode?
The Node.parentNode read-only property returns the parent of the specified node in the DOM tree.
no setterinherited
parentOrShadowHostNode ↔ ContainerNode?
getter/setter pairinherited
pointer → Pointer<NativeBindingObject>?
no setterinherited
positionHolderElements → Set<RenderObjectElement>
finalinherited
previousElementSibling → Element?
no setterinherited
previousSibling ↔ Node?
getter/setter pairinherited
properties → List<StaticDefinedBindingPropertyMap>
no setteroverride
renderCustomPaint ↔ RenderCanvasPaint?
getter/setter pair
renderObjectManagerType → RenderObjectManagerType
no setterinherited
renderStyle ↔ CSSRenderStyle
getter/setter pairinherited
repaintNotifier → ChangeNotifier
no setter
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
scrollControllerX → ScrollController?
no setterinherited
scrollControllerY → ScrollController?
no setterinherited
scrollHeight → double
no setterinherited
scrollLeft ↔ double
getter/setter pairinherited
scrollTop ↔ double
getter/setter pairinherited
scrollWidth → double
no setterinherited
single → dynamic
Checks that this iterable has only one element, and returns that element.
no setterinherited
singleOrNull → T?

Available on Iterable<T>, provided by the IterableExtensions extension

The single element of this iterator, or null.
no setter
size → Size
The size that this CustomPaint should aim for, given the layout constraints, if there is no child.
no setter
state → WebFCanvasState?
no setter
style ↔ CSSStyleDeclaration
The style of the element, not inline style.
getter/setter pairinherited
tabIndex ↔ int
getter/setter pairinherited
tagName ↔ String
getter/setter pairinherited
toJSIterable → JSIterable<T>

Available on Iterable<T>, provided by the IterableToJSIterable extension

A JSIterable wrapper that proxies to the Dart iterable API.
no setter
wait → Future<List<T>>

Available on Iterable<Future<T>>, provided by the FutureIterable extension

Waits for futures in parallel.
no setter
width ↔ int
Element property width.
getter/setter pair

Methods

addEventListener(String eventType, EventHandler eventHandler, {EventListenerOptions? addEventListenerOptions}) → void
inherited
addIntersectionObserver(IntersectionObserver observer, List<double> thresholds) → bool
inherited
addOutOfFlowPositionedElement(Element newElement) → void
inherited
addPostEventListener(String eventType, EventHandler postHandler) → void
Add a post-handler that executes after all regular event handlers
inherited
addPostEventListenerOnce(String eventType, EventHandler postHandler) → void
Add a post-handler that executes after all regular event handlers and removes itself after firing
inherited
addState(State<StatefulWidget> state) → void
inherited
any(bool test(dynamic element)) → bool
Checks whether any element of this iterable satisfies test.
inherited
appendChild(Node child) → Node
inherited
applyAttributeStyle(CSSStyleDeclaration style) → void
inherited
applyDefaultStyle(CSSStyleDeclaration style) → void
inherited
applyInlineStyle(CSSStyleDeclaration style) → void
inherited
applyStyle(CSSStyleDeclaration style) → void
inherited
asNameMap() → Map<String, T>

Available on Iterable<T>, provided by the EnumByName extension

Creates a map from the names of enum values to the values.
blur() → void
inherited
byName(String name) → T

Available on Iterable<T>, provided by the EnumByName extension

Finds the enum value in this list with name name.
canActivatePseudoClassOnTarget(String pseudoClassName) → bool
inherited
cast<R>() → Iterable<R>
A view of this iterable as an iterable of R instances.
inherited
childrenChanged(ChildrenChange change) → void
inherited
clearInlineStyle() → void
inherited
clearOutOfFlowPositionedElements() → void
inherited
clearPseudoStyle(String type) → void
inherited
click() → void
inherited
closest(dynamic args) → dynamic
inherited
collectElementChildText() → String?
inherited
compareDocumentPosition(Node other) → DocumentPosition
inherited
computedStyle(String? pseudoElementSpecifier) → CSSRenderStyle?
inherited
connectedCallback() → void
inherited
contains(Object? element) → bool
Whether the collection contains an element equal to element.
inherited
createRenderBoxModel({RenderObjectElement? flutterWidgetElement}) → RenderBoxModel?
inherited
createRenderer([RenderObjectElement? flutterWidgetElement]) → RenderBox
Creates an instance of the RenderObject class that this RenderObjectNode represents, using the configuration described by this RenderObjectNode.
inherited
createRenderSVG({RenderBoxModel? previous, bool isRepaintBoundary = false}) → RenderBoxModel
inherited
debugDescribeChildren() → List<DiagnosticsNode>
Returns a list of DiagnosticsNode objects describing this node's children.
inherited
debugFillProperties(DiagnosticPropertiesBuilder properties) → void
Add additional properties associated with the node.
inherited
debugHideHighlight() → void
inherited
debugHighlight() → void
inherited
didAttachRenderer([RenderObjectElement? flutterWidgetElement]) → void
inherited
didDetachRenderer([RenderObjectElement? flutterWidgetElement]) → void
override
didInsertNode(List<Node> targets, Node? next) → void
inherited
disconnectedCallback() → void
inherited
dispatchEvent(Event event) → Future<void>
inherited
dispatchEventUtilAdded(Event event) → Future<void>
inherited
dispose() → Future<void>
Release any resources held by this node.
override
elementAt(int index) → dynamic
Returns the indexth element.
inherited
elementAtOrNull(int index) → T?

Available on Iterable<T>, provided by the IterableExtensions extension

The element at position index of this iterable, or null.
enqueueScreenEvent(ScreenEvent event) → void
inherited
ensureAddIntersectionObserver() → void
inherited
ensureCachedCollection() → HTMLCollection
inherited
ensureNodeData() → NodeData
inherited
every(bool test(dynamic element)) → bool
Checks whether every element of this iterable satisfies test.
inherited
expand<T>(Iterable<T> toElements(dynamic element)) → Iterable<T>
Expands each element of this Iterable into zero or more elements.
inherited
firstWhere(bool test(dynamic element), {dynamic orElse()?}) → dynamic
The first element that satisfies the given predicate test.
inherited
focus() → void
inherited
fold<T>(T initialValue, T combine(T previousValue, dynamic element)) → T
Reduces a collection to a single value by iteratively combining each element of the collection with an existing value
inherited
followedBy(Iterable other) → Iterable
Creates the lazy concatenation of this iterable and other.
inherited
forEach(void action(dynamic element)) → void
Invokes action on each element of this iterable in iteration order.
inherited
forEachState(ForeachStateFunction fn) → void
inherited
getAttribute(String qualifiedName) → String?
inherited
getBoundingClientRect() → BoundingClientRect
inherited
getCaptureEventHandlers() → Map<String, List<EventHandler>>
inherited
getClientRects() → List<BoundingClientRect>
inherited
getContainingBlockElement({CSSPositionType? positionType}) → Element?
inherited
getContext(String type, {dynamic options}) → CanvasRenderingContext2D
getElementsByClassName(dynamic args) → dynamic
inherited
getElementsByTagName(dynamic args) → dynamic
inherited
getEventHandlers() → Map<String, List<EventHandler>>
inherited
getEventTarget() → EventTarget
inherited
getOutOfFlowPositionedElementByIndex(int index) → Element?
inherited
getRootRenderBoxModel() → RenderBoxModel?
inherited
getRootViewport() → RenderViewportBox?
inherited
getStaticDefinedAsyncMethod(String method) → StaticDefinedAsyncBindingObjectMethod?
inherited
getStaticDefinedProperty(String key) → StaticDefinedBindingProperty?
inherited
getStaticDefinedSyncMethod(String method) → StaticDefinedSyncBindingObjectMethod?
inherited
handleAppear() → void
inherited
handleDisappear() → void
inherited
handleIntersectionChange(IntersectionObserverEntry entry) → bool
inherited
handleResizeChange(ResizeObserverEntry entry) → void
inherited
handleScroll(double scrollOffset, AxisDirection axisDirection) → void
inherited
hasAttribute(String qualifiedName) → bool
inherited
hasChildren() → bool
inherited
hasEventListener(String type) → bool
inherited
hasIntersectionObserverEvent() → bool
inherited
hasPendingEvents() → bool
Check if there are any pending dispatchEvent operations
inherited
hasResizeObserverEvent() → bool
inherited
initializeAttributes(Map<String, ElementAttributeProperty> attributes) → void
inherited
initializeDynamicMethods(Map<String, BindingObjectMethod> methods) → void
override
initializeDynamicProperties(Map<String, BindingObjectProperty> properties) → void
inherited
initializeMethods(Map<String, BindingObjectMethod> methods) → void
inherited
initializeProperties(Map<String, BindingObjectProperty> properties) → void
inherited
insertBefore(Node child, Node referenceNode) → Node
inherited
insertedInto(ContainerNode insertionPoint) → void
inherited
internalSetAttribute(String qualifiedName, String value, {bool invokedByAttributeSetter = false}) → void
inherited
invalidateNodeListCachesInAncestors(ChildrenChange? change) → void
inherited
isContainerNode() → bool
inherited
isDescendantOf(Node? other) → bool
inherited
isDocumentFragment() → bool
inherited
isElementNode() → bool
inherited
isInTreeScope() → bool
inherited
isTextNode() → bool
inherited
join([String separator = ""]) → String
Converts each element to a String and concatenates the strings.
inherited
lastWhere(bool test(dynamic element), {dynamic orElse()?}) → dynamic
The last element that satisfies the given predicate test.
inherited
map<T>(T toElement(dynamic e)) → Iterable<T>
The current elements of this iterable modified by toElement.
inherited
markAfterPseudoElementNeedsUpdate() → void
inherited
markBeforePseudoElementNeedsUpdate() → void
inherited
markBlinkDeferFirstPaint() → void
inherited
markFirstLetterPseudoNeedsUpdate() → void
inherited
markFirstLinePseudoNeedsUpdate() → void
inherited
matches(dynamic args) → bool
inherited
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
notifyBlinkStyleSyncStarted() → void
inherited
notifyNodeInsertedInternal(Node root) → void
inherited
notifyNodeRemoved(Node node) → void
inherited
notifyRepaint() → void
querySelector(dynamic args) → dynamic
inherited
querySelectorAll(dynamic args) → dynamic
inherited
recalculateStyle({bool rebuildNested = false, bool forceRecalculate = false}) → void
inherited
reduce(dynamic combine(dynamic value, dynamic element)) → dynamic
Reduces a collection to a single value by iteratively combining elements of the collection using the provided function.
inherited
removeAttribute(String qualifiedName) → void
inherited
removeBetween(Node? previousChild, Node? nextChild, Node oldChild) → void
inherited
removeChild(Node child) → Node
inherited
removeChildren() → void
inherited
removedFrom(ContainerNode insertionPoint) → void
inherited
removeEventListener(String eventType, EventHandler eventHandler, {bool isCapture = false}) → void
inherited
removeIntersectionObserver(IntersectionObserver observer) → void
inherited
removeOutOfFlowPositionedElement(Element element) → void
inherited
removePostEventListener(String eventType, EventHandler postHandler) → void
Remove a post-handler
inherited
removePseudoStyle(String type, String property) → void
inherited
removeState(State<StatefulWidget> state) → void
inherited
replaceChild(Node newNode, Node oldNode) → Node?
inherited
resize() → void
scheduleRunTransitionAnimations(String propertyName, String? prevValue, String currentValue) → void
inherited
scroll(double x, double y, [bool withAnimation = false]) → void
inherited
scrollBy(double x, double y, [bool withAnimation = false]) → void
inherited
scrollTo(double x, double y, [bool withAnimation = false]) → void
inherited
setAttribute(String qualifiedName, String value) → void
override
setInlineStyle(String property, String value, {String? baseHref, bool fromNative = false}) → void
inherited
setPseudoStyle(String type, String property, String value, {String? baseHref, bool fromNative = false}) → void
inherited
setRenderStyle(String property, String present, {String? baseHref}) → void
inherited
setRenderStyleProperty(String name, dynamic value) → void
inherited
setStyle(String property, dynamic value) → void
inherited
singleWhere(bool test(dynamic element), {dynamic orElse()?}) → dynamic
The single element that satisfies test.
inherited
skip(int count) → Iterable
Creates an Iterable that provides all but the first count elements.
inherited
skipWhile(bool test(dynamic element)) → Iterable
Creates an Iterable that skips leading elements while test is satisfied.
inherited
take(int count) → Iterable
Creates a lazy iterable of the count first elements of this iterable.
inherited
takeWhile(bool test(dynamic element)) → Iterable
Creates a lazy iterable of the leading elements satisfying test.
inherited
testGlobalToLocal(double x, double y) → dynamic
inherited
toBlob({double? devicePixelRatio}) → Future<Uint8List>
inherited
toDiagnosticsNode({String? name, DiagnosticsTreeStyle? style}) → DiagnosticsNode
Returns a debug representation of the object that is used by debugging tools and by DiagnosticsNode.toStringDeep.
inherited
toList({bool growable = true}) → List
Creates a List containing the elements of this Iterable.
inherited
toSet() → Set
Creates a Set containing the same elements as this iterable.
inherited
toString({DiagnosticLevel minLevel = DiagnosticLevel.info}) → String
Returns a string representation of (some of) the elements of this.
inherited
toStringDeep({String prefixLineOne = '', String? prefixOtherLines, DiagnosticLevel minLevel = DiagnosticLevel.debug, int wrapWidth = 65}) → String
Returns a string representation of this node and its descendants.
inherited
toStringShallow({String joiner = ', ', DiagnosticLevel minLevel = DiagnosticLevel.debug}) → String
Returns a one-line detailed description of the object.
inherited
toStringShort() → String
A brief description of this object, usually just the runtimeType and the hashCode.
inherited
toWidget({Key? key, bool positioned = false}) → Widget
override
treeRoot() → Node
inherited
updateActiveState(bool value) → void
inherited
updateElementKey() → void
inherited
updateFocusState(bool value, {bool? focusVisible}) → void
inherited
updateHoverState(bool value) → void
inherited
updateStickyOffsets() → void
inherited
visitChildren(ElementVisitor visitor) → void
inherited
waitForPendingEvents() → Future<void>
Wait for all pending dispatchEvent operations to complete
inherited
whenConnected() → Future<void>
inherited
where(bool test(dynamic element)) → Iterable
Creates a new lazy Iterable with all elements that satisfy the predicate test.
inherited
whereType<T>() → Iterable<R>
Creates a new lazy Iterable with all elements that have type T.
inherited
willAttachRenderer([RenderObjectElement? flutterWidgetElement]) → RenderObject
The renderObject will be / has been insert into parent. You can apply properties to renderObject.
override
willDetachRenderer([RenderObjectElement? flutterWidgetElement]) → void
A render object previously associated with this Node will be / has been removed from the tree. The given RenderObject will be of the same type as returned by this object's createRenderer.
inherited

Operators

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