1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 |
- import 'package:flutter/material.dart';
- import 'package:vitalapp/components/button.dart';
- class DeviceConnectFail extends StatelessWidget {
- const DeviceConnectFail({
- super.key,
- this.connect,
- });
- final Function? connect;
- @override
- Widget build(BuildContext context) {
- return _buildContent();
- }
- Widget _buildTitle(String title) {
- return FittedBox(
- child: Text(
- title,
- style: const TextStyle(color: Colors.red, fontSize: 24),
- ),
- );
- }
- Widget _buildContent() {
- if (connect == null) {
- return Row(
- children: [
- _buildTitle('设备连接失败,重连中'),
- const SizedBox(
- width: 16,
- )
- ],
- );
- } else {
- return Row(
- children: [
- _buildTitle('设备连接失败'),
- const SizedBox(
- width: 16,
- ),
- SizedBox(
- width: 150,
- child: VButton(
- child: Container(
- child: const Text(
- '重连',
- style: TextStyle(fontSize: 20),
- )),
- onTap: () {
- connect!.call();
- },
- ),
- )
- ],
- );
- }
- }
- }
|