Óháðir staflar fyrir hvern flipa
DeclarativeTabsScaffold heldur síðulista hvers flipa aðskildum án þess að fórna yfirlýsandi uppfærslum.
Síðulistar staðbundnir í flipa
Stjórnaðu Map<TabId, List<PageEntry>> fyrir fyrirsjáanlega leiðsagnarstöðu flipa.
Yfirlög eftir skjá
Notaðu TabPageKey = (TabId, pageKey) til að afmarka yfirlagstöðu fyrir hvern flipaskjá.
Samræmd bakröð
Yfirlag -> pop úr flipastafla -> fyrsti flipi -> onBackAtRoot.
Mynstur fyrir flipaskel
Undirbúðu rótarsíður fyrir hvern flipa og láttu alla flipaviðburði fara í gegnum stöðuuppfærslur.
Yfirlagskort flipa
DeclarativeTabsScaffold
const tabHome = TabId('home');
const tabSettings = TabId('settings');
final pagesByTab = <TabId, List<PageEntry>>{
tabHome: [const PageEntry(key: 'home', name: '/home')],
tabSettings: [const PageEntry(key: 'settings', name: '/settings')],
};
return DeclarativeTabsScaffold(
items: items,
currentTab: currentTab,
onSelectTab: _selectTab,
pagesByTab: pagesByTab,
setPagesForTab: _setPagesForTab,
buildPage: _buildTabPage,
);
Takmörkun
Fyrir hvern flipa, pagesByTab[tab] má ekki verða tómt því rótarsíða er nauðsynleg fyrir stöðuga leiðsagnarhegðun.
Fyrra
YfirlögNæst
Til baka meðhöndlun