resolveAttributeValue method
String?
resolveAttributeValue(
- DOMElement domElement,
- T element,
- String attrName,
- DOMTreeMap<
T> treeMap, { - required bool booleanDefault,
- required String? valueDefault,
- bool preserveClass = false,
- bool preserveStyle = false,
override
The value to set for attrName of domElement in element (null:
no attribute).
A boolean attribute resolves to 'true', or null when false. An
attribute without a value resolves to booleanDefault (boolean)
or valueDefault (any other one), as resolveAttributeDefaults.
// <option selected="true"> -> 'true'
// <option selected="false"> -> null (off)
// <div title="x"> -> 'x'
// <div title> with no value -> valueDefault
Implementation
@override
String? resolveAttributeValue(
DOMElement domElement,
T element,
String attrName,
DOMTreeMap<T> treeMap, {
required bool booleanDefault,
required String? valueDefault,
bool preserveClass = false,
bool preserveStyle = false,
}) => domGenerator.resolveAttributeValue(
domElement,
element,
attrName,
treeMap,
booleanDefault: booleanDefault,
valueDefault: valueDefault,
preserveClass: preserveClass,
preserveStyle: preserveStyle,
);