Classic stack navigation.
Try online tutorial:
https://github.com/craftkit/craftkit-playground
Demo:
See craft-sample-photoalbum for more about this widget.
<script src="https://unpkg.com/@craftkit/craft-uikit/dist/craft-uikit.min.js"></script>
<!-- automatically loaded into Craft.Widget.NavigationGroup -->
<script src="https://unpkg.com/@craftkit/craft-widget-navigationgroup/dist/craft-widget-navigationgroup.min.js"></script>
<script>
window.onload = function(){
Craft.Core.Bootstrap.boot(App);
};
</script>
or
import * as Craft from '@craftkit/craft-uikit';
import * as NavigationGroup from '@craftkit/craft-widget-navigationgroup';
// inject into Craft.Widget. (this is just a cosmetic function)
Craft.usePackage(NavigationGroup);
export class PageController extends Craft.Widget.NavigationGroup.ViewController { ... }
- Depends on Craft-UIKit.
- Your page component should extends Craft.Widget.NavigationGroup.Page to be fit and scrollable in the content area.
- NavigationGroup set the scrollTop against your this.view. Be careful if you would like to modify your dom structure of your template.
MIT