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