exit_dialog.dart 1.03 KB
import 'package:flustars/flustars.dart';
import 'package:flutter/material.dart';
import 'package:Parlando/login/login_router.dart';
import 'package:Parlando/res/constant.dart';
import 'package:Parlando/res/styles.dart';
import 'package:Parlando/routers/fluro_navigator.dart';
import 'package:Parlando/widgets/base_dialog.dart';

import 'package:Parlando/extension/int_extension.dart';

class ExitDialog extends StatefulWidget {
  const ExitDialog({
    Key? key,
  }) : super(key: key);

  @override
  _ExitDialog createState() => _ExitDialog();
}

class _ExitDialog extends State<ExitDialog> {
  @override
  Widget build(BuildContext context) {
    return BaseDialog(
      title: '提示',
      child: Padding(
        padding: EdgeInsets.symmetric(horizontal: 16.px, vertical: 8.px),
        child: const Text('您确定要退出登录吗?', style: TextStyles.textSize16),
      ),
      onPressed: () {
        SpUtil.remove(Constant.userToken);
        NavigatorUtils.push(context, LoginRouter.loginPage, clearStack: true);
      },
    );
  }
}