Files
FlutterUnit/lib/widget_system/widgets/StatefulWidget/TextButton/node2_style.dart
2021-09-26 20:50:13 +08:00

60 lines
1.8 KiB
Dart

import 'package:flutter/material.dart';
/// create by 张风捷特烈 on 2020/9/21
/// contact me by email 1981462002@qq.com
/// 说明:
// {
// "widgetId": 353,
// "name": 'TextButton样式',
// "priority": 2,
// "subtitle":
// "【style】 : 按钮样式 【ButtonStyle】\n"
// "【focusNode】 : 焦点 【FocusNode】\n"
// "【clipBehavior】 : 裁剪行为 【Clip】\n"
// "【autofocus】 : 自动聚焦 【bool】",
// }
class TextButtonStyleDemo extends StatelessWidget {
@override
Widget build(BuildContext context) {
return Container(
alignment: Alignment.center,
child: Wrap(
spacing: 10,
children: [
TextButton(
style: TextButton.styleFrom(
backgroundColor: Colors.blue,
padding: EdgeInsets.symmetric(horizontal: 8),
primary: Colors.white,
elevation: 2,
shadowColor: Colors.orangeAccent),
child: Text('TextButton 样式'),
onPressed: _onPressed,
onLongPress: _onLongPress,
),
TextButton(
style: TextButton.styleFrom(
backgroundColor: Colors.white,
primary: Colors.black,
side: BorderSide(color: Colors.blue,width: 1),
shape: RoundedRectangleBorder(
borderRadius: BorderRadius.all(Radius.circular(10))
),
// elevation: 2,
shadowColor: Colors.orangeAccent),
child: Text('TextButton 边线'),
autofocus: false,
onPressed: _onPressed,
onLongPress: _onLongPress,
),
],
),
);
}
_onPressed() {}
_onLongPress() {}
}