update method
Future<void>
update(
- Element element, {
- List<
String> ? cssClasses, - Visibility? visibility,
- Position? position,
- num? width,
- num? height,
- num? left,
- num? top,
- num? right,
- num? bottom,
- num? zIndex,
- bool useCssTransform = true,
inherited
Returns a future that completes after updating position and dimension
based properties on element
.
NOTE: All of these properties are cleared before updating.
Implementation
@override
Future<void> update(E element,
{List<String>? cssClasses,
Visibility? visibility,
Position? position,
num? width,
num? height,
num? left,
num? top,
num? right,
num? bottom,
num? zIndex,
bool useCssTransform = true}) {
void doSyncUpdate() {
updateSync(element,
cssClasses: cssClasses,
visibility: visibility,
position: position,
width: width,
height: height,
top: top,
left: left,
right: right,
bottom: bottom,
zIndex: zIndex,
useCssTransform: useCssTransform);
}
if (canSyncWrite(element)) {
doSyncUpdate();
return Future.value();
}
return onWrite().then((_) => doSyncUpdate());
}