|
|
@ -3,7 +3,7 @@ import 'package:flutter/material.dart';
|
|
|
|
import 'package:flutter_screenutil/flutter_screenutil.dart';
|
|
|
|
import 'package:flutter_screenutil/flutter_screenutil.dart';
|
|
|
|
|
|
|
|
|
|
|
|
///TextFiled
|
|
|
|
///TextFiled
|
|
|
|
class ASSearchTextField extends StatefulWidget {
|
|
|
|
class ASSearchTextField extends StatefulWidget implements PreferredSizeWidget {
|
|
|
|
ASSearchTextField({
|
|
|
|
ASSearchTextField({
|
|
|
|
Key key,
|
|
|
|
Key key,
|
|
|
|
this.controller,
|
|
|
|
this.controller,
|
|
|
@ -54,6 +54,9 @@ class ASSearchTextField extends StatefulWidget {
|
|
|
|
|
|
|
|
|
|
|
|
@override
|
|
|
|
@override
|
|
|
|
_ASSearchTextFieldState createState() => _ASSearchTextFieldState();
|
|
|
|
_ASSearchTextFieldState createState() => _ASSearchTextFieldState();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@override
|
|
|
|
|
|
|
|
Size get preferredSize => Size.fromHeight(42.w);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
class _ASSearchTextFieldState extends State<ASSearchTextField> {
|
|
|
|
class _ASSearchTextFieldState extends State<ASSearchTextField> {
|
|
|
@ -73,10 +76,10 @@ class _ASSearchTextFieldState extends State<ASSearchTextField> {
|
|
|
|
vertical: 3.w,
|
|
|
|
vertical: 3.w,
|
|
|
|
),
|
|
|
|
),
|
|
|
|
child: MaterialButton(
|
|
|
|
child: MaterialButton(
|
|
|
|
materialTapTargetSize: MaterialTapTargetSize.shrinkWrap,
|
|
|
|
|
|
|
|
padding: EdgeInsets.zero,
|
|
|
|
padding: EdgeInsets.zero,
|
|
|
|
color: Color(0xFFF8F8F8),
|
|
|
|
color: Color(0xFFF8F8F8),
|
|
|
|
elevation: 0,
|
|
|
|
elevation: 0,
|
|
|
|
|
|
|
|
materialTapTargetSize: MaterialTapTargetSize.shrinkWrap,
|
|
|
|
shape: RoundedRectangleBorder(
|
|
|
|
shape: RoundedRectangleBorder(
|
|
|
|
borderRadius: BorderRadius.circular(21.w),
|
|
|
|
borderRadius: BorderRadius.circular(21.w),
|
|
|
|
side: BorderSide(
|
|
|
|
side: BorderSide(
|
|
|
|