W3cubDocs

/Dart 2

NodeValidator class

Interface used to validate that only accepted elements and attributes are allowed while parsing HTML strings into DOM nodes.

In general, customization of validation behavior should be done via the NodeValidatorBuilder class to mitigate the chances of incorrectly implementing validation rules.

Implementers

Constructors

NodeValidator({UriPolicy uriPolicy })
factory
Construct a default NodeValidator which only accepts whitelisted HTML5 elements and attributes. [...]
NodeValidator.throws(NodeValidator base)
factory

Properties

hashCodeint
read-only, inherited
The hash code for this object. [...]
runtimeTypeType
read-only, inherited
A representation of the runtime type of the object.

Methods

allowsAttribute(Element element, String attributeName, String value) → bool
Returns true if the attribute is allowed. [...]
allowsElement(Element element) → bool
Returns true if the tagName is an accepted type.
noSuchMethod(Invocation invocation) → dynamic
inherited
Invoked when a non-existent method or property is accessed. [...]
toString() → String
inherited
Returns a string representation of this object.

Operators

operator ==(dynamic other) → bool
inherited
The equality operator. [...]

© 2012 the Dart project authors
Licensed under the Creative Commons Attribution-ShareAlike License v4.0.
https://api.dart.dev/stable/2.5.0/dart-html/NodeValidator-class.html