htmlwhitelist library

Classes

AttributeCollector
Allows AttributeGenerators to modify the attributes of the tag that is being added to the copy.
Cleaner
Generates a DocumentFragment by applying the rules from the Whitelist that created this cleaner to the Node given.
Uris
Contains some utility functions to inspect uris.
Whitelist
Defines the rules for what tags, attribute names and attribute values are allowed in a piece of HTML.

Properties

always Filter
Always returns true.
final
anyAttribute Matcher
Matches all attributes.
final
anyTag Matcher
Matches all tags.
final

Functions

setAttribute(String name, String value) AttributeGenerator
Returns an AttributeGenerator that generates an attribute with the given name and value.

Typedefs

AttributeGenerator = void Function(String tag, Map<String, String> originalAttributes, AttributeCollector collector)
Uses the collector to generate attributes for the given tag.
Filter = bool Function(String tag, Map<String, String?> attributes)
Returns true if the given tag and attributes are accepted.
Matcher = bool Function(String name)
Returns true if the given name matches.