NodeValidator class - dart:html library (original) (raw)

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 theNodeValidatorBuilder class to mitigate the chances of incorrectly implementing validation rules.

Implementers

Constructors

NodeValidator({UriPolicy? uriPolicy})

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

factory

NodeValidator.throws(NodeValidator base)

factory

Properties

hashCodeint

The hash code for this object.

no setterinherited

runtimeTypeType

A representation of the runtime type of the object.

no setterinherited

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

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