fluffychat/lib/pangea/models/widget_measurement.dart
ggurdin 9ecf4e3bd2
fix: fix dart formatting for CI (#1368)
* fix: fix dart formatting for CI

* fix: sorted imports, updated deprecated flutter functions

* fix: format files

* fix: format files

* feat: replace syncfusion flutter package with excel flutter package

* fix: don't run enable google services patch in CI

* fix: update iOS supported platforms for enable ios build script

* fix: commented out linux build in integrate CI
2025-01-07 08:32:42 -05:00

28 lines
658 B
Dart

import 'package:flutter/material.dart';
class WidgetMeasurements {
static final Map<String, WidgetMeasurements> _fromKey = {};
static dispose() => _fromKey.clear();
static WidgetMeasurements defaultFromKey(String key) {
if (_fromKey[key] == null) {
_fromKey[key] = WidgetMeasurements(
position: const Offset(0, 0),
size: const Size(0, 0),
uid: key,
);
}
return _fromKey[key]!;
}
Offset? position;
Size? size;
String? uid;
WidgetMeasurements({
required this.position,
required this.size,
required this.uid,
});
toJson() => {'position': position, 'size': size, 'uid': uid};
}