එක් එක් ටැබ් සඳහා ස්වාධීන ස්ටැක්
DeclarativeTabsScaffold ප්රකාශනීය යාවත්කාලීන පවත්වා ගනිමින් එක් එක් ටැබ්ගේ පිටු ලැයිස්තුව ස්වාධීනව තබාගනී.
ටැබ්-ස්ථානීය පිටු ලැයිස්තු
පුරෝකථනය කළ හැකි ටැබ් නාවිගේෂන් තත්ත්වයක් සඳහා Map<TabId, List<PageEntry>> කළමනාකරණය කරන්න.
තිර මට්ටමේ overlays
එක් එක් ටැබ් තිරය සඳහා overlay තත්ත්වය පරාසගත කිරීමට TabPageKey = (TabId, pageKey) භාවිතා කරන්න.
අනුකූල back අනුපිළිවෙළ
Overlay -> ටැබ් stack pop කරන්න -> පළමු ටැබ් -> onBackAtRoot.
ටැබ් Scaffold රටාව
එක් එක් ටැබ් සඳහා මූල පිටු සූදානම් කර, සියලු ටැබ් සිදුවීම් state යාවත්කාලීකරණ හරහා මඟහරවන්න.
ටැබ් overlay සිතියම
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,
);
සීමාවක්
එක් එක් ටැබ් සඳහා, pagesByTab[tab] හිස්ව නොතිබිය යුතුය මූල පිටුව ස්ථායී නාවිගේෂන් හැසිරීම සඳහා අවශ්ය වන නිසා.
පෙර
Overlayඊළඟ
පසු හැසිරවීම