Skip to main content
Version: 4.0.0

Renderer

class Renderer

A component that manages Panel and its elements

Constructor

new Renderer(options, options.align)
PARAMETERTYPEOPTIONALDEFAULTDESCRIPTION
optionsobjectyes{}An options object
options.alignConstants.ALIGN | string | numberyesAn align value that will be applied to all panels

Properties

panels

readonly

Array of panels

Type: Array<Panel>

See:

panelCount

readonly

Count of panels

Type: number

align

A Panel's align value that applied to all panels

Type: Constants.ALIGN | string | number

Methods

render

Render panel elements inside the camera element

Returns: this

init

Initialize Renderer

Returns: this

PARAMETERTYPEOPTIONALDEFAULTDESCRIPTION
flickingFlickingnoAn instance of Flicking

destroy

Destroy Renderer and return to initial state

Returns: void

getPanel

Return the Panel at the given index. null if it doesn't exists.

Returns: Panel | null

  • Panel at the given index
PARAMETERTYPEOPTIONALDEFAULTDESCRIPTION
indexnumberno

See:

updatePanelSize

Update all panel sizes

Returns: this

batchInsert

Insert new panels at given index
This will increase index of panels after by the number of panels added

Returns: Array<Panel>

  • An array of prepended panels
PARAMETERTYPEOPTIONALDEFAULTDESCRIPTION
indexnumbernoIndex to insert new panels at
elementsArray<any>noAn array of element or framework component with element in it

batchRemove

Remove the panel at the given index
This will decrease index of panels after by the number of panels removed

Returns: Panel[]

  • An array of removed panels
PARAMETERTYPEOPTIONALDEFAULTDESCRIPTION
indexnumbernoIndex of panel to remove
deleteCountnumberyes1Number of panels to remove from index