import 'package:ansu_ui/ansu_ui.dart'; import 'package:flutter/material.dart'; class ExampleScaffold extends StatefulWidget { ExampleScaffold({Key key}) : super(key: key); @override _ExampleScaffoldState createState() => _ExampleScaffoldState(); } class _ExampleScaffoldState extends State with TickerProviderStateMixin { TabController _tabController; List tabs; @override void initState() { super.initState(); tabs = List.generate(10, (index) => 'Tab $index'); _tabController = TabController( length: tabs.length, vsync: this, ); } @override Widget build(BuildContext context) { return ASScaffold( title: '框架 Scaffold', appBarBottom: ASTabBar( items: tabs, isScrollable: true, controller: _tabController, ), endDrawer: ASDrawer( children: [ Text('DRAWER'), ], ), body: ListView( children: [ Builder( builder: (context) { return TextButton( onPressed: () { Scaffold.of(context).openEndDrawer(); }, child: Text('open drawer'), ); }, ) ], ), ); } }