Files
apidash/lib/widgets/popup_menu_uri.dart
2024-12-15 07:39:28 +05:30

28 lines
786 B
Dart

import 'package:apidash_core/apidash_core.dart';
import 'package:apidash_design_system/apidash_design_system.dart';
import 'package:flutter/material.dart';
class DefaultUriSchemePopupMenu extends StatelessWidget {
const DefaultUriSchemePopupMenu({
super.key,
this.value,
this.onChanged,
});
final SupportedUriSchemes? value;
final void Function(SupportedUriSchemes? value)? onChanged;
@override
Widget build(BuildContext context) {
final double width = context.isCompactWindow ? 90 : 110;
return ADPopupMenu<SupportedUriSchemes>(
value: value?.name,
values: SupportedUriSchemes.values.map((e) => (e, e.name)),
width: width,
tooltip: "Select Default URI Scheme",
onChanged: onChanged,
isOutlined: true,
);
}
}