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
 1             <div [name]="item" class="item has-hover">
 2                     <a class="item-link" @click="navigationAction">
 3                             <div class="item-image">
 4                                     <flare-icon value="{{icon}}" title="{{name}}"></flare-icon>
 5                             </div>
 6
 7                             <div class="item-content">
 8                                     <div class="item-headline">{{name}}</div>
 9                             </div>
10                     </a>
11
12                     <span [name]="itemArrow" class="item-open is-hidden" @click="ArrowAction">
13                             <flare-svg-icon value="icon-arrow-left"></flare-svg-icon>
14                     </span>
15                     <span [name]="itemRemove" class="item-pin is-hidden" @click="RemoveAction">
16                             <flare-svg-icon value="icon-cancel"></flare-svg-icon>
17                     </span>
18
19             </div>
20             <div [name]="subItem" class="list list--sub">
21             </div>
onActiveViewChanged(self, e, wdg, *args, **kwargs)
navigationAction(self, e=None, wdg=None)

Handle Click on Navigation Button

RemoveAction(self, e=None)

remove this Nav Element

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

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

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

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

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

Bases: flare.html5.Div

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

Bases: flare.html5.Div

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

Bases: flare.html5.Nav

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