2 using System.Collections.Generic;
3 using System.Threading.Tasks;
4 using Tizen.NUI.Internals;
6 namespace Tizen.NUI.Binding
8 internal interface INavigationPageController
10 Task<Page> RemoveAsyncInner(Page page, bool animated, bool fast);
12 Page Peek(int depth = 0);
14 IEnumerable<Page> Pages { get; }
16 int StackDepth { get; }
18 Task<Page> PopAsyncInner(bool animated, bool fast = false);
20 event EventHandler<NavigationRequestedEventArgs> InsertPageBeforeRequested;
22 event EventHandler<NavigationRequestedEventArgs> PopRequested;
24 event EventHandler<NavigationRequestedEventArgs> PopToRootRequested;
26 event EventHandler<NavigationRequestedEventArgs> PushRequested;
28 event EventHandler<NavigationRequestedEventArgs> RemovePageRequested;