Class pinnacle.layout.builtin ​
Builtin layout generators.
This contains functions that create various builtin generators.
Functions ​
function line ​
function pinnacle.layout.builtin.line(options?: pinnacle.layout.builtin.LineOpts)
-> pinnacle.layout.builtin.LineCreates a layout generator that lays out windows in a line.
Parameters ​
options?: pinnacle.layout.builtin.LineOpts - Options for the generator.
Returns ​
function master_stack ​
function pinnacle.layout.builtin.master_stack(options?: pinnacle.layout.builtin.MasterStackOpts)
-> pinnacle.layout.builtin.MasterStackCreates a layout generator that lays windows out in two stacks: a master and side stack.
Parameters ​
options?: pinnacle.layout.builtin.MasterStackOpts - Options for the generator.
Returns ​
function dwindle ​
function pinnacle.layout.builtin.dwindle(options?: pinnacle.layout.builtin.DwindleOpts)
-> pinnacle.layout.builtin.DwindleCreates a layout generator that lays windows out dwindling down to the bottom right.
Parameters ​
options?: pinnacle.layout.builtin.DwindleOpts - Options for the generator.
Returns ​
function spiral ​
function pinnacle.layout.builtin.spiral(options?: pinnacle.layout.builtin.SpiralOpts)
-> pinnacle.layout.builtin.SpiralCreates a layout generator that lays windows out in a spiral.
Parameters ​
options?: pinnacle.layout.builtin.SpiralOpts - Options for the generator.
Returns ​
function corner ​
function pinnacle.layout.builtin.corner(options?: pinnacle.layout.builtin.CornerOpts)
-> pinnacle.layout.builtin.CornerCreates a layout generator that lays windows out with one main corner window and a horizontal and vertical stack flanking the other two sides.
Parameters ​
options?: pinnacle.layout.builtin.CornerOpts - Options for the generator.
Returns ​
function fair ​
function pinnacle.layout.builtin.fair(options?: pinnacle.layout.builtin.FairOpts)
-> pinnacle.layout.builtin.FairCreates a layout generator that lays windows out keeping their sizes roughly the same.
Parameters ​
options?: pinnacle.layout.builtin.FairOpts - Options for the generator.
Returns ​
function cycle ​
function pinnacle.layout.builtin.cycle(layouts: pinnacle.layout.LayoutGenerator[])
-> pinnacle.layout.builtin.CycleCreates a layout generator that delegates to other layout generators depending on the tag and allows you to cycle between the generators.
Parameters ​
layouts: pinnacle.layout.LayoutGenerator[] - The layouts that this generator will cycle between.