setAttribute method
bool
setAttribute(
- String? name,
- dynamic value
)
inherited
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!.classes.clear();
content!.classes.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;
}
}
}
}