login_page_agreed_widget.dart 1.51 KB
import 'package:appframe/config/routes.dart';
import 'package:flutter/gestures.dart';
import 'package:flutter/material.dart';

class LoginPageAgreedWidget extends StatelessWidget {
  const LoginPageAgreedWidget({super.key});

  @override
  Widget build(BuildContext context) {
    return Text.rich(
      TextSpan(
        children: [
          TextSpan(
            text: '同意',
            style: TextStyle(color: Color(0xFF999999), fontSize: 12),
          ),
          TextSpan(
            text: '《隐私保障》',
            style: TextStyle(color: Color(0xFF7691FA), fontSize: 12),
            recognizer: TapGestureRecognizer()
              ..onTap = () {
                router.push(
                  '/link',
                  extra: {'url': 'https://bxr.banxiaoer.net/apps/privacysettings.html', 'title': '隐私设置'},
                );
              },
          ),
          TextSpan(
            text: '和',
            style: TextStyle(color: Color(0xFF999999), fontSize: 12),
          ),
          TextSpan(
            text: '《用户协议》',
            style: TextStyle(color: Color(0xFF7691FA), fontSize: 12),
            recognizer: TapGestureRecognizer()
              ..onTap = () {
                router.push(
                  '/link',
                  extra: {'url': 'https://bxr.banxiaoer.net/apps/useragreement.html', 'title': '用户协议'},
                );
              },
          ),
        ],
      ),
      strutStyle: StrutStyle(height: 13.5 / 12), // 设置行高为13.5
    );
  }
}