123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778 |
- import 'package:flutter/cupertino.dart';
- import 'package:flutter/material.dart';
- import 'package:flutter_smart_dialog/flutter_smart_dialog.dart';
- import 'package:ftrecruiter/comm/constants/color_constants.dart';
- import 'package:ftrecruiter/comm/utils/dark_theme_util.dart';
- import 'package:ftrecruiter/comm/widget/common_widget.dart';
- import 'package:ftrecruiter/comm/widget/my_button.dart';
- import 'package:ftrecruiter/modules/zdemo/demo_controller.dart';
- import 'package:get/get.dart';
- class DemoPage extends StatelessWidget {
- DemoPage({Key? key}) : super(key: key);
- final controller = Get.put(DemoController(apiRepository: Get.find()));
- @override
- Widget build(BuildContext context) {
- return Scaffold(
- backgroundColor: DarkThemeUtil.multiColors(ColorConstants.white),
- appBar: CommonWidget.appBar(context, "Demo"),
- body: Container(
- width: double.infinity,
- height: double.infinity,
- child: ListView(
- shrinkWrap: true,
- padding: const EdgeInsets.symmetric(horizontal: 30.0),
- children: [
- CommonWidget.rowHeight(height: 15),
- //第一个按钮
- TextButton(
- style: ButtonStyle(
- minimumSize: MaterialStateProperty.all<Size>(const Size(200, 45)), // 设置最小宽度和高度
- backgroundColor: MaterialStateProperty.all<Color>(Colors.redAccent),
- ),
- onPressed: () {
- SmartDialog.compatible.showToast("默认的原生按钮");
- },
- child: const Text(
- '默认的原生按钮',
- style: TextStyle(fontSize: 16, color: Colors.white),
- ),
- ),
- CommonWidget.rowHeight(height: 15),
- MyButton(
- fontSize: 16,
- textColor: Colors.black,
- text: "My Button的封装按钮",
- backgroundColor: ColorConstants.gray,
- onPressed: () {
- SmartDialog.compatible.showToast("MyButton的封装按钮");
- },
- radius: 15,
- enableOverlay: false, //禁用水波纹
- side: BorderSide(color: Colors.black,width: 1.0),
- ),
- CommonWidget.rowHeight(height: 15),
- MyButton(
- text: "自定义圆角按钮",
- backgroundColor: DarkThemeUtil.multiColors(ColorConstants.dividerColor, darkColor: Colors.deepOrange),
- radius: 20,
- elevation: 5.0,
- onPressed: () {
- controller.getServerTime();
- },
- ),
- ],
- )),
- );
- }
- }
|