Class zebkit.ui.ArrowButton
extends <zebkit.ui.Button>
<zebkit.ui>

Arrow button component.

Constructor:
zebkit.ui.ArrowButton (direction)

Parameters:
  • direction <String>

    an arrow icon direction. Use "left", "right", "top", "bottom" as the parameter value.





Inherited methods:
$setConstraints(c)    add(constr, d)    byConstraints([p], c)    byPath(path, [cb])    calcPreferredSize(t)    doLayout( )    fire(name, [path], [params])    focused( )    getBottom( )    getCanvas( )    getComponentAt(x, y)    getHorPadding( )    getLeft( )    getPreferredSize( )    getRight( )    getTop( )    getVerPadding( )    hasFocus( )    indexOf(c)    insert(i, constr, d)    invalidate( )    invalidateLayout( )    keyPressed(e)    keyReleased(e)    kidAdded(index, constr, l)    kidRemoved(i, l, ctr)    laidout( )    load(JSON)    off([eventName], [path], [cb])    on([eventName], [path], cb)    paintChildComponents(g, clipChild)    paintComponent(g)    paintViewAt(g, ax, ay, v)    pointerDragged(e)    pointerEntered(e)    pointerExited(e)    pointerPressed(e)    pointerReleased(e)    properties([path], props)    property([path], name, value)    recalc( )    relocated(px, py)    remove(c)    removeAll( )    removeAt(i)    removeByConstraints(ctr)    removeMe([after])    repaint([x], [y], [w], [h])    replaceMe([ctr], c)    requestFocus( )    requestFocusIn([timeout])    resized(pw, ph)    setAt(i, d)    setBackground(v)    setBorder([v])    setBorderLayout([gap])    setBottomPadding(bottom)    setBounds(x, y, w, h)    setByConstraints(constr, c)    setCanHaveFocus(b)    setConstraints(ctr)    setEnabled(b)    setFireParams(b, firePeriod, [startIn])    setFlowLayout([ax], [ay], [dir], [gap])    setFocusAnchorComponent(c)    setFocusMarkerView(c)    setGrisLayout( )    setId(id)    setKids(a)    setLayout(m)    setLeftPadding(left)    setListLayout([ax], [gap])    setLocation(xx, yy)    setPadding(v)    setParent(o)    setPreferredHeigh(h)    setPreferredSize(w, h)    setPreferredWidth(w)    setProperties([path], props)    setRasterLayout([usePsSize])    setRightPadding(right)    setSize(w, h)    setStackLayout([gap])    setState(s)    setTopPadding(top)    setView(v)    setVisible(b)    stateUpdated(o, n)    syncState( )    toBack( )    toFront( )    toPreferredHeight( )    toPreferredSize( )    toPreferredWidth( )    toView(target)    toViewId(s)    validate( )    validateMetric( )    vrp( )   


public chainable setDirection (d)

Set arrow direction. Use one of the following values: "top", "left", "right" or "bottom" as the argument value.


Parameters:
  • d <String>

    an arrow direction



Inherited attributes:
protected Function $matchPath    private zebkit.util.Task $repeatTask    public zebkit.draw.View bg    public zebkit.draw.View border    public Boolean canHaveFocus    public Object constraints    public Integer firePeriod    public zebkit.ui.Panel focusComponent    public Integer focusMarkerGaps    public zebkit.draw.View focusMarkerView    public Integer height    public Boolean isEnabled    public Boolean isFireByPress    public Boolean isValid    public Boolean isVisible    public Array kids    public zebkit.layout.Layout layout    public zebkit.layout.Layoutable parent    public Integer startIn    public Object state    public zebkit.draw.View view    public Integer width    public Integer x    public Integer y