Home Reference Source Repository

Function

Static Public Summary
public

show all element

public

ControlsSectionElement(objectPattern: {"options": *, "onOptionChange": *, "shareButtonClicked": *, "onSwitchPlayDrawing": *, "onResetDrawing": *, "onProgressedStepsChange": *})

present control section

public

MakeSpline(data: *): object

rebuild object

public

Rotor2dControllerElement(objectPattern: {"onAddDimension": *, "onChange": *, "onRemove": *, "rotor2DData": *, "rotorLabel": *}): object

present all dimension controllers

public

RotorElement(objectPattern: {"onChange": *, "onRemove": *, "onSwitchPlay": *, "width": *, "step": *, "start": *, "isPlaying": *}): object

Rotor Element

public

scene container

public

addDimension(label: string): *

public
public

getStore(): *

public
public

load last State

public

optionReducer(optionState: {"showAxes": boolean, "hasHSL": boolean, "showMoreControl": boolean, "progressedSteps": number, "steps": number}, action: *): *

reducer changes store by action

public

remove a dimension

public

rotorsReducer(rotorsState: {"xy": undefined, "yz": undefined, "xz": undefined}, action: *): *

reducer changes store by action

public

saveState(state: *)

save last State

public

change browser url to new state and reload it

Static Public

public AppComponent(): object source

show all element

Return:

object

presentation element

public ControlsSectionElement(objectPattern: {"options": *, "onOptionChange": *, "shareButtonClicked": *, "onSwitchPlayDrawing": *, "onResetDrawing": *, "onProgressedStepsChange": *}) source

present control section

Params:

NameTypeAttributeDescription
objectPattern {"options": *, "onOptionChange": *, "shareButtonClicked": *, "onSwitchPlayDrawing": *, "onResetDrawing": *, "onProgressedStepsChange": *}
  • default: {"options":null,"onOptionChange":null,"shareButtonClicked":null,"onSwitchPlayDrawing":null,"onResetDrawing":null,"onProgressedStepsChange":null}

public MakeSpline(data: *): object source

rebuild object

Params:

NameTypeAttributeDescription
data *

it's instance of store

Return:

object

created spline

public Rotor2dControllerElement(objectPattern: {"onAddDimension": *, "onChange": *, "onRemove": *, "rotor2DData": *, "rotorLabel": *}): object source

present all dimension controllers

Params:

NameTypeAttributeDescription
objectPattern {"onAddDimension": *, "onChange": *, "onRemove": *, "rotor2DData": *, "rotorLabel": *}
  • default: {"onAddDimension":null,"onChange":null,"onRemove":null,"rotor2DData":null,"rotorLabel":null}

Return:

object

presentation element

public RotorElement(objectPattern: {"onChange": *, "onRemove": *, "onSwitchPlay": *, "width": *, "step": *, "start": *, "isPlaying": *}): object source

Rotor Element

Params:

NameTypeAttributeDescription
objectPattern {"onChange": *, "onRemove": *, "onSwitchPlay": *, "width": *, "step": *, "start": *, "isPlaying": *}
  • default: {"onChange":null,"onRemove":null,"onSwitchPlay":null,"width":null,"step":null,"start":null,"isPlaying":null}

Return:

object

presentation element

public SceneContainer(): object source

scene container

Return:

object

presentation element

public addDimension(label: string): * source

Params:

NameTypeAttributeDescription
label string

indicate add to which table

Return:

*

an action to add new contoller

public changeProperty(index: number): object source

Params:

NameTypeAttributeDescription
index number

Return:

object

change property action

public getStore(): * source

Return:

*

public getUrlByState(): * source

import {getUrlByState} from 'indulge-inner-child/src/persistState.js'

Return:

*

public loadState(): object source

import {loadState} from 'indulge-inner-child/src/persistState.js'

load last State

Return:

object

saved state

public optionReducer(optionState: {"showAxes": boolean, "hasHSL": boolean, "showMoreControl": boolean, "progressedSteps": number, "steps": number}, action: *): * source

reducer changes store by action

Params:

NameTypeAttributeDescription
optionState {"showAxes": boolean, "hasHSL": boolean, "showMoreControl": boolean, "progressedSteps": number, "steps": number}
  • optional
  • default: {"showAxes":false,"hasHSL":false,"showMoreControl":false,"progressedSteps":360,"steps":360}
action *

Return:

*

public removeDimension(index: number): object source

remove a dimension

Params:

NameTypeAttributeDescription
index number

Return:

object

remove dimension action

public rotorsReducer(rotorsState: {"xy": undefined, "yz": undefined, "xz": undefined}, action: *): * source

reducer changes store by action

Params:

NameTypeAttributeDescription
rotorsState {"xy": undefined, "yz": undefined, "xz": undefined}
  • optional
  • default: {}
action *

Return:

*

public saveState(state: *) source

import {saveState} from 'indulge-inner-child/src/persistState.js'

save last State

Params:

NameTypeAttributeDescription
state *

public setUrlByState() source

import {setUrlByState} from 'indulge-inner-child/src/persistState.js'

change browser url to new state and reload it