1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465 |
- import 'package:cs_resources/generated/assets.dart';
- import 'package:cs_resources/theme/app_colors_theme.dart';
- import 'package:flutter/material.dart';
- import 'package:widgets/ext/ex_widget.dart';
- import 'package:widgets/my_load_image.dart';
- import 'package:widgets/my_text_view.dart';
- //下拉选的默认样式
- class PickerContainer extends StatelessWidget {
- final bool enable;
- final String? hint;
- final String? content;
- final Widget? rightWidget;
- final double height;
- final Color? bgColor;
- final EdgeInsetsGeometry? margin;
- final VoidCallback onClick;
- const PickerContainer({
- required this.onClick,
- this.enable = true,
- this.hint,
- this.content,
- this.margin,
- this.rightWidget,
- this.bgColor,
- this.height = 55,
- });
- @override
- Widget build(BuildContext context) {
- return Container(
- height: height,
- margin: margin,
- padding: const EdgeInsets.symmetric(horizontal: 15),
- decoration: BoxDecoration(
- color: context.appColors.authFiledBG,
- borderRadius: const BorderRadius.all(Radius.circular(5)),
- ),
- child: Row(
- crossAxisAlignment: CrossAxisAlignment.center,
- children: [
- MyTextView(
- content ?? "",
- hint: hint,
- textColor: context.appColors.textBlack,
- isFontMedium: true,
- fontSize: 16,
- ).expanded(),
- rightWidget != null
- ? rightWidget!
- : const MyAssetImage(
- Assets.baseServiceTriangleDropDownIcon,
- width: 11.5,
- height: 6.5,
- ),
- ],
- )).onTap(() {
- if (enable) {
- onClick.call();
- }
- });
- }
- }
|