setAttribute method
Implementation
bool setAttribute(String? name, dynamic value) {
if (value == null) {
return clearAttribute(name);
}
name = _normalizeComponentAttributeName(name);
if (name == null) return false;
switch (name) {
case 'style':
{
var valueCSS = parseAttributeValueAsString(
value,
'; ',
_patternStyleDelimiter,
);
content!.style.cssText = valueCSS;
return true;
}
case 'class':
{
content!.classList.clear();
content!.classList.addAll(parseAttributeValueAsStringList(value)!);
return true;
}
case 'navigate':
{
UINavigator.navigateOnClick(content!, value);
return true;
}
case 'data-source':
{
dataSourceCall = parseString(value);
return true;
}
default:
{
if (_generator != null) {
_generator.setAttribute(this, name, value);
return true;
} else {
return false;
}
}
}
}