You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

94 lines
2.4 KiB

// Dart imports:
import 'dart:ui';
// Flutter imports:
import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart';
// Package imports:
import 'package:flutter_beautiful_popup/main.dart';
import 'package:flutter_screenutil/flutter_screenutil.dart';
// Project imports:
import 'package:akuCommunity/utils/headers.dart';
class ExplainTemplate extends BeautifulPopupTemplate {
final BeautifulPopup options;
ExplainTemplate(this.options) : super(options);
@override
final illustrationPath = 'img/bg/authentication.png';
@override
Color get primaryColor => options.primaryColor ?? Color(0xff15c0ec);
@override
final maxWidth = 400.w;
@override
4 years ago
final maxHeight = 617.w;
@override
final bodyMargin = 0;
@override
get layout {
return [
Positioned(
child: background,
),
Positioned(
top: percentH(32),
child: title,
),
Positioned(
top: percentH(42),
left: percentW(10),
right: percentW(10),
height: percentH(actions == null ? 52 : 38),
child: content,
),
Positioned(
bottom: percentW(8),
left: percentW(8),
right: percentW(8),
child: actions ?? Container(),
),
];
}
}
// class Explain extends StatelessWidget {
// const Explain({Key key}) : super(key: key);
// @override
// Widget build(BuildContext context) {
// return Container(
// color: Colors.white,
// padding: EdgeInsets.only(
4 years ago
// top: 32.w,
// left: 32.w,
// right: 32.w,
// ),
// child: Column(
// crossAxisAlignment: CrossAxisAlignment.start,
// children: [
// Text(
// '一键报警',
// style: TextStyle(
// fontSize: BaseStyle.fontSize32,
// color: ktextPrimary,
// fontWeight: FontWeight.bold,
// ),
// ),
// Container(
4 years ago
// margin: EdgeInsets.only(top: 20.w),
// child: Text(
// '点击“呼叫110”后您可以直接拨打本地110。页面中提供了您当前所在位置以便您与警方沟通。GPS信号弱时位置可能存在偏移',
// style: TextStyle(
// fontSize: BaseStyle.fontSize28,
// color: ktextSubColor,
// ),
// ),
// ),
// ],
// ),
// );
// }
// }