NodeValidator abstract 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.
- Implemented by
Constructors
- NodeValidator({UriPolicy uriPolicy }) factory
-
Construct a default NodeValidator which only accepts whitelisted HTML5 elements and attributes.
- NodeValidator.throws(NodeValidator base) factory
Properties
- hashCode → int read-only, inherited
-
The hash code for this object.
- runtimeType → Type read-only, inherited
-
A representation of the runtime type of the object.
Operators
- operator ==(
other) → bool inherited -
The equality operator.
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.
© 2012 the Dart project authors
Licensed under the Creative Commons Attribution-ShareAlike License v4.0.
https://api.dartlang.org/stable/1.24.3/dart-html/NodeValidator-class.html