Function
Static Public Summary | ||
public |
show all element |
|
public |
ControlsSectionElement(objectPattern: {"options": *, "onOptionChange": *}) present control section |
|
public |
DimensionControllerElement(objectPattern: {"onAddDimension": *, "onChange": *, "onRemove": *, "list": *, "label": *}): object present all dimension controllers |
|
public |
MakeSpline(data: *): object rebuild object |
|
public |
scene container |
|
public |
SinusControllerElement(objectPattern: {"onChange": *, "onRemove": *, "onSwitchPlay": *, "width": *, "step": *, "start": *, "isPlaying": *}) |
|
public |
ThreeDimensionController(objectPattern: {}): object present all dimension controllers |
|
public |
addDimension(label: string): * |
|
public |
changeProperty(index: number): object |
|
public |
dimensionsReducer(dimensionState: {"x": undefined, "y": undefined, "z": undefined}, action: *): * reducer changes store by action |
|
public |
load last State |
|
public |
optionReducer(optionState: {"showAxes": boolean, "hasHSL": boolean}, action: *): * reducer changes store by action |
|
public |
removeDimension(index: number): object remove a dimension |
|
public |
saveState(state: *) save last State |
|
public |
change browser url to new state and reload it |
Static Public
public AppComponent(): object source
import AppComponent from 'indulge-inner-child/src/appComponent/appComponent.js'
show all element
public ControlsSectionElement(objectPattern: {"options": *, "onOptionChange": *}) source
import ControlsSectionElement from 'indulge-inner-child/src/appComponent/controlSection/controlSectionElement.js'
present control section
Params:
Name | Type | Attribute | Description |
objectPattern | {"options": *, "onOptionChange": *} |
|
public DimensionControllerElement(objectPattern: {"onAddDimension": *, "onChange": *, "onRemove": *, "list": *, "label": *}): object source
import DimensionControllerElement from 'indulge-inner-child/src/appComponent/controlSection/threeDimensionControllers/dimensionsController/dimensionsControllerPresentation.js'
present all dimension controllers
Params:
Name | Type | Attribute | Description |
objectPattern | {"onAddDimension": *, "onChange": *, "onRemove": *, "list": *, "label": *} |
|
public MakeSpline(data: *): object source
import MakeSpline from 'indulge-inner-child/src/appComponent/sceneContainer/scene/splineMaker.js'
rebuild object
Params:
Name | Type | Attribute | Description |
data | * | it's instance of store |
public SceneContainer(): object source
import SceneContainer from 'indulge-inner-child/src/appComponent/sceneContainer/sceneContainer.js'
scene container
public SinusControllerElement(objectPattern: {"onChange": *, "onRemove": *, "onSwitchPlay": *, "width": *, "step": *, "start": *, "isPlaying": *}) source
import SinusControllerElement from 'indulge-inner-child/src/appComponent/controlSection/threeDimensionControllers/dimensionsController/sinusController/sinusControllerElement.js'
Params:
Name | Type | Attribute | Description |
objectPattern | {"onChange": *, "onRemove": *, "onSwitchPlay": *, "width": *, "step": *, "start": *, "isPlaying": *} |
|
public ThreeDimensionController(objectPattern: {}): object source
import ThreeDimensionController from 'indulge-inner-child/src/appComponent/controlSection/threeDimensionControllers/threeDimensionController.js'
present all dimension controllers
Params:
Name | Type | Attribute | Description |
objectPattern | {} |
|
public addDimension(label: string): * source
import {addDimension} from 'indulge-inner-child/src/appComponent/controlSection/threeDimensionControllers/dimensionsController/dimensionsActionCreator.js'
Params:
Name | Type | Attribute | Description |
label | string | indicate add to which table |
Return:
* | an action to add new contoller |
public changeProperty(index: number): object source
import {changeProperty} from 'indulge-inner-child/src/appComponent/controlSection/threeDimensionControllers/dimensionsController/dimensionsActionCreator.js'
Params:
Name | Type | Attribute | Description |
index | number |
public dimensionsReducer(dimensionState: {"x": undefined, "y": undefined, "z": undefined}, action: *): * source
import dimensionsReducer from 'indulge-inner-child/src/appComponent/controlSection/threeDimensionControllers/dimensionsController/dimensionsReducer.js'
reducer changes store by action
Return:
* |
public loadState(): object source
import {loadState} from 'indulge-inner-child/src/persistState.js'
load last State
public optionReducer(optionState: {"showAxes": boolean, "hasHSL": boolean}, action: *): * source
import optionReducer from 'indulge-inner-child/src/appComponent/controlSection/optionReducer.js'
reducer changes store by action
Return:
* |
public removeDimension(index: number): object source
import {removeDimension} from 'indulge-inner-child/src/appComponent/controlSection/threeDimensionControllers/dimensionsController/dimensionsActionCreator.js'
remove a dimension
Params:
Name | Type | Attribute | Description |
index | number |
public saveState(state: *) source
import {saveState} from 'indulge-inner-child/src/persistState.js'
save last State
Params:
Name | Type | Attribute | Description |
state | * |
public setUrlByState() source
import {setUrlByState} from 'indulge-inner-child/src/persistState.js'
change browser url to new state and reload it