rasa-ext-views-0.1.3: Rasa Ext managing rendering views

Safe HaskellNone
LanguageHaskell2010

Rasa.Ext.Views.Internal.Actions

Synopsis

Documentation

views :: Action () Source #

Main export from the views extension, add this to your rasa config.

rotate :: Action () Source #

Flip all Horizontal splits to Vertical ones and vice versa.

focusViewLeft :: Action () Source #

Move focus from any viewports one viewport to the left

focusViewRight :: Action () Source #

Move focus from any viewports one viewport to the right

focusViewAbove :: Action () Source #

Move focus from any viewports one viewport above

focusViewBelow :: Action () Source #

Move focus from any viewports one viewport below

closeInactive :: Action () Source #

Close all inactive viewports

hSplit :: Action () Source #

Split active views horizontally

vSplit :: Action () Source #

Split active views vertically

addSplit :: BufRef -> Action () Source #

Add a new split at the top level in the given direction containing the given buffer.

nextBuf :: Action () Source #

Select the next buffer in any active viewports

prevBuf :: Action () Source #

Select the previous buffer in any active viewports

focusedBufs :: Action [BufRef] Source #

Get bufRefs for all buffers that are selected in at least one viewport

focusDo :: BufAction a -> Action [a] Source #

Run a bufAction over all focused buffers and return any results.

focusDo_ :: BufAction a -> Action () Source #

focusDo with a void return

getBufferViews :: Action (Maybe (BiTree Split (View, Buffer))) Source #

Retrieve a tree populated with views and their associated buffer