Toolbar Vue Component

    Toolbar is a fixed (with Fixed and Through layout types) area at the bottom of a screen that contains navigation elements. Toolbar does not have any parts, just plain links inside

    There are following components included:

    <f7-toolbar> methods
    .hide(animate)Hide toolbar
    .show(animate)Show toolbar
    • **default** - element will be inserted as a child of <div class="toolbar-inner"> element
    • **before-inner** - element will be inserted right before <div class="toolbar-inner"> element
    • **after-inner** - element will be inserted right after <div class="toolbar-inner"> element
    1. <template>
    2. <f7-page>
    3. <f7-navbar title="Toolbar" back-link="Back"></f7-navbar>
    4. <f7-toolbar :bottom-md="isBottom">
    5. <f7-link>Left Link</f7-link>
    6. <f7-link>Right Link</f7-link>
    7. </f7-toolbar>
    8. <f7-block-title v-if="$theme.md">Toolbar Position</f7-block-title>
    9. <f7-block v-if="$theme.md">
    10. <p>Material (MD) theme toolbar supports both top and bottom positions. Click the following button to change its position.</p>
    11. <p>
    12. <f7-button raised @click="isBottom = !isBottom">Toggle Toolbar Position</f7-button>
    13. </f7-block>
    14. <f7-block>
    15. <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Ullam enim quia molestiae facilis laudantium voluptates obcaecati officia cum, sit libero commodi...</p>
    16. </f7-block>
    17. </f7-page>
    18. </template>
    19. <script>
    20. export default {
    21. data() {
    22. isBottom: false,
    23. };
    24. }
    25. }
    26. </script>
    1. <template>
    2. <f7-page :page-content="false">
    3. <f7-navbar title="Tabbar Labels" back-link="Back">
    4. <f7-nav-right v-if="$theme.md">
    5. <f7-link icon-material="compare_arrows" @click="isBottom != isBottom"></f7-link>
    6. </f7-nav-right>
    7. </f7-navbar>
    8. <f7-toolbar tabbar labels :bottom-md="isBottom">
    9. <f7-link tab-link="#tab-1" tab-link-active text="Tab 1" icon-ios="f7:email_fill" icon-md="material:email"></f7-link>
    10. <f7-link tab-link="#tab-2" text="Tab 2" icon-ios="f7:today_fill" icon-md="material:today"></f7-link>
    11. <f7-link tab-link="#tab-3" text="Tab 3" icon-ios="f7:cloud_fill" icon-md="material:file_upload"></f7-link>
    12. </f7-toolbar>
    13. <f7-tabs>
    14. <f7-tab id="tab-1" class="page-content" tab-active>
    15. <f7-block>
    16. <p>Tab 1 content</p>
    17. ...
    18. </f7-block>
    19. </f7-tab>
    20. <f7-tab id="tab-2" class="page-content">
    21. <p>Tab 2 content</p>
    22. ...
    23. </f7-block>
    24. </f7-tab>
    25. <f7-tab id="tab-3" class="page-content">
    26. <p>Tab 3 content</p>
    27. ...
    28. </f7-block>
    29. </f7-tab>
    30. </f7-tabs>
    31. </f7-page>
    32. </template>
    33. <script>
    34. export default {
    35. data() {
    36. return {
    37. isBottom: false,
    38. };
    39. }
    40. }
    41. </script>
    1. <template>
    2. <f7-page hide-toolbar-on-scroll>
    3. <f7-navbar title="Hide Toolbar On Scroll" back-link="Back"></f7-navbar>
    4. <f7-toolbar bottom-md>
    5. <f7-link>Left Link</f7-link>
    6. <f7-link>Right Link</f7-link>
    7. </f7-toolbar>
    8. <f7-block strong>
    9. <p>Toolbar will be hidden if you scroll bottom</p>
    10. </f7-block>
    11. <f7-block>
    12. <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Quos maxime incidunt id ab culpa ipsa omnis eos, vel excepturi officiis neque illum perferendis dolorum magnam rerum natus dolore nulla ex.</p>
    13. ...
    14. </f7-block>
    15. </template>