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})

Construct a default NodeValidator which only accepts whitelisted HTML5 elements and attributes.

factory
NodeValidator.throws(NodeValidator base)

factory

Properties

hashCode int

Get a hash code for this object.

read-only, inherited
runtimeType Type

A representation of the runtime type of the object.

read-only, inherited

Operators

operator ==(other) bool

The equality operator.

inherited

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

noSuchMethod is invoked when users invoke a non-existent method on an object. The name of the method and the arguments of the invocation are passed to noSuchMethod in an Invocation. If noSuchMethod returns a value, that value becomes the result of the original invocation.

inherited
toString() String

Returns a string representation of this object.

inherited