|
|
|
|
@ -9,6 +9,7 @@ import 'package:hmg_patient_app_new/core/utils/utils.dart';
|
|
|
|
|
import 'package:hmg_patient_app_new/extensions/string_extensions.dart';
|
|
|
|
|
import 'package:hmg_patient_app_new/extensions/widget_extensions.dart';
|
|
|
|
|
import 'package:hmg_patient_app_new/generated/locale_keys.g.dart';
|
|
|
|
|
import 'dart:ui' as ui;
|
|
|
|
|
|
|
|
|
|
class CustomCountryDropdown extends StatefulWidget {
|
|
|
|
|
final List<CountryEnum> countryList;
|
|
|
|
|
@ -160,9 +161,13 @@ class CustomCountryDropdownState extends State<CustomCountryDropdown> {
|
|
|
|
|
AppState appState = getIt.get<AppState>();
|
|
|
|
|
RenderBox renderBox = context.findRenderObject() as RenderBox;
|
|
|
|
|
Offset offset = renderBox.localToGlobal(Offset.zero);
|
|
|
|
|
|
|
|
|
|
bool isRtl = appState.getLanguageCode() == "ar";
|
|
|
|
|
double leftPosition = isRtl ? offset.dx + 8 + renderBox.size.width - (!widget.isFromBottomSheet ? renderBox.size.width : 60.h) : offset.dx;
|
|
|
|
|
double leftPosition;
|
|
|
|
|
if (isRtl) {
|
|
|
|
|
leftPosition = offset.dx;
|
|
|
|
|
} else {
|
|
|
|
|
leftPosition = offset.dx;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
_overlayEntry = OverlayEntry(
|
|
|
|
|
builder: (context) => Stack(
|
|
|
|
|
|