vi.widgets.appnavigation

Module Contents

Classes

NavigationElement

NavigationSeperator

Navigationblock

AppNavigation

class vi.widgets.appnavigation.NavigationElement(name, icon=None, view=None, nav=None, closeable=False, opened=False)

Bases: flare.html5.Div

tpl = Multiline-String
Show Value
"""
             <div [name]="item" class="item has-hover">
                     <a class="item-link" @click="navigationAction">
                             <div class="item-image">
                                     <flare-icon value="{{icon}}" title="{{name}}"></flare-icon>
                             </div>

                             <div class="item-content">
                                     <div class="item-headline">{{name}}</div>
                             </div>
                     </a>

                     <span [name]="itemArrow" class="item-open is-hidden" @click="ArrowAction">
                             <flare-svg-icon value="icon-arrow-left"></flare-svg-icon>
                     </span>
                     <span [name]="itemRemove" class="item-pin is-hidden" @click="RemoveAction">
                             <flare-svg-icon value="icon-cancel"></flare-svg-icon>
                     </span>

             </div>
             <div [name]="subItem" class="list list--sub">
             </div>
             """
onActiveViewChanged(e, wdg, *args, **kwargs)
navigationAction(e=None, wdg=None)

Handle Click on Navigation Button

RemoveAction(e=None)

remove this Nav Element

ArrowAction(e, wdg=None)
onActiveNavigationChanged(e, wdg, *args, **kwargs)

What should happen if the State from the surrounding Navigation gets an update

onHasSubItemsChanged(e, wdg, *args, **kwargs)

If subChild is added, show itemArrow, hide if no subitem present

appendSubChild(element)
class vi.widgets.appnavigation.NavigationSeperator(name=None)

Bases: flare.html5.Div

buildSeperator()
_setValue(value)
class vi.widgets.appnavigation.Navigationblock(name, nav)

Bases: flare.html5.Div

addSeperator()
seperatorAction(e, wdg=None)
class vi.widgets.appnavigation.AppNavigation

Bases: flare.html5.Nav

getPreviousNavigationPoint(view)
getNavigationPoint(view)
addNavigationBlock(name)
addNavigationPoint(name, icon, view=None, parent=None, closeable=False, opened=False)
addNavigationPointAfter(name, icon, view=None, beforeElement=None, closeable=False, opened=False)
removeNavigationPoint(view)