|
123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- import 'dart:convert';
-
- import 'package:flutter/material.dart';
- import 'package:zhiying_comm/zhiying_comm.dart';
-
- ///
- /// 通用模块的AppBar Widget
- ///
- class CustomAppBarWidget extends StatelessWidget {
- final Map<String, dynamic> data;
- Map<String, dynamic> model;
-
- CustomAppBarWidget(this.data, {Key key}) : super(key: key) {
- try {
- var dataItem = data['data'];
- if (!EmptyUtil.isEmpty(dataItem)) {
- model = dataItem is Map ? dataItem : dataItem is String ? jsonDecode(dataItem) : null;
- }
- } catch (e, s) {
- Logger.error(e, s);
- }
- }
-
- @override
- Widget build(BuildContext context) {
- return SliverAppBar(
- leading: IconButton(
- icon: Icon(
- Icons.arrow_back_ios,
- size: 22,
- color: HexColor.fromHex( '#333333'),
- ),
- onPressed: () => Navigator.maybePop(context),
- ),
- title: Text(
- '自定义页面',
- style: TextStyle(
- fontSize: 15,
- color: HexColor.fromHex('#333333'),
- fontWeight: FontWeight.bold,
- ),
- ),
- );
- }
- }
|