rename tabbar -> tab
This commit is contained in:
parent
78c79a0e8d
commit
66b1459126
@ -14,12 +14,12 @@ class DesktopTabPage extends StatefulWidget {
|
||||
}
|
||||
|
||||
class _DesktopTabPageState extends State<DesktopTabPage> {
|
||||
final tabBarController = DesktopTabBarController();
|
||||
final tabController = DesktopTabController();
|
||||
|
||||
@override
|
||||
void initState() {
|
||||
super.initState();
|
||||
tabBarController.state.value.tabs.add(TabInfo(
|
||||
tabController.state.value.tabs.add(TabInfo(
|
||||
key: kTabLabelHomePage,
|
||||
label: kTabLabelHomePage,
|
||||
selectedIcon: Icons.home_sharp,
|
||||
@ -38,7 +38,7 @@ class _DesktopTabPageState extends State<DesktopTabPage> {
|
||||
child: Scaffold(
|
||||
backgroundColor: MyTheme.color(context).bg,
|
||||
body: DesktopTab(
|
||||
controller: tabBarController,
|
||||
controller: tabController,
|
||||
theme: dark ? TarBarTheme.dark() : TarBarTheme.light(),
|
||||
isMainWindow: true,
|
||||
tail: ActionIcon(
|
||||
@ -54,7 +54,7 @@ class _DesktopTabPageState extends State<DesktopTabPage> {
|
||||
}
|
||||
|
||||
void onAddSetting() {
|
||||
tabBarController.add(TabInfo(
|
||||
tabController.add(TabInfo(
|
||||
key: kTabLabelSettingPage,
|
||||
label: kTabLabelSettingPage,
|
||||
selectedIcon: Icons.build_sharp,
|
||||
|
@ -32,14 +32,14 @@ class TabInfo {
|
||||
required this.page});
|
||||
}
|
||||
|
||||
class DesktopTabBarState {
|
||||
class DesktopTabState {
|
||||
final List<TabInfo> tabs = [];
|
||||
final ScrollPosController scrollController =
|
||||
ScrollPosController(itemCount: 0);
|
||||
final PageController pageController = PageController();
|
||||
int selected = 0;
|
||||
|
||||
DesktopTabBarState() {
|
||||
DesktopTabState() {
|
||||
scrollController.itemCount = tabs.length;
|
||||
// TODO test
|
||||
// WidgetsBinding.instance.addPostFrameCallback((_) {
|
||||
@ -49,8 +49,8 @@ class DesktopTabBarState {
|
||||
}
|
||||
}
|
||||
|
||||
class DesktopTabBarController {
|
||||
final state = DesktopTabBarState().obs;
|
||||
class DesktopTabController {
|
||||
final state = DesktopTabState().obs;
|
||||
|
||||
void add(TabInfo tab) {
|
||||
if (!isDesktop) return;
|
||||
@ -112,7 +112,7 @@ class DesktopTab extends StatelessWidget {
|
||||
final Widget Function(Widget pageView)? pageViewBuilder;
|
||||
final Widget? tail;
|
||||
|
||||
final DesktopTabBarController controller;
|
||||
final DesktopTabController controller;
|
||||
late final state = controller.state;
|
||||
|
||||
DesktopTab(
|
||||
@ -323,8 +323,8 @@ class WindowActionPanel extends StatelessWidget {
|
||||
|
||||
// ignore: must_be_immutable
|
||||
class _ListView extends StatelessWidget {
|
||||
final DesktopTabBarController controller;
|
||||
late final Rx<DesktopTabBarState> state;
|
||||
final DesktopTabController controller;
|
||||
late final Rx<DesktopTabState> state;
|
||||
final Function(String key)? onTabClose;
|
||||
final TarBarTheme theme;
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user