TF-282 Fix bug email address is cut off when displaying on the mobile app

This commit is contained in:
dab246
2022-03-01 16:52:22 +07:00
committed by Dat H. Pham
parent 7a9be7aac2
commit 977e791bab
10 changed files with 260 additions and 166 deletions
@@ -0,0 +1,35 @@
import 'package:flutter/material.dart';
class SuggestionsBoxController {
final BuildContext context;
OverlayEntry? overlayEntry;
bool _isOpened = false;
bool get isOpened => _isOpened;
SuggestionsBoxController(this.context);
void open() {
if (_isOpened) return;
assert(overlayEntry != null);
Overlay.of(context)?.insert(overlayEntry!);
_isOpened = true;
}
void close() {
if (!_isOpened) return;
assert(overlayEntry != null);
overlayEntry!.remove();
_isOpened = false;
}
void toggle() {
if (_isOpened) {
close();
} else {
open();
}
}
}