collectDefaultAttributePairsForWidgetShape method
Returns [name1, value1, name2, value2, ...] for defaults declared in
defaultAttributeNamesForNativeCache.
Implementation
List<String> collectDefaultAttributePairsForWidgetShape() {
final List<String> pairs = <String>[];
for (final String name in defaultAttributeNamesForNativeCache) {
try {
final String? value = getAttribute(name);
if (value == null) continue;
pairs.add(name);
pairs.add(value);
} catch (_) {
// Best-effort only: skip getters that depend on a non-null context or
// other runtime state not available during shape construction.
}
}
return pairs;
}