Home Reference Source
import Flow from 'StaceFlow/src/flow.js'
public class | source

Flow

Extends:

fbemitter~EventEmitterBase → Flow

Constructor Summary

Public Constructor
public

Member Summary

Private Members
private
private
private

__steps: *

Method Summary

Public Methods
public

addNextStep(step: *)

public

addStep(step: *)

public
public
public
public
public

isFinished(): *

public

isLastStep(): *

Private Methods
private

__doStep(step: *)

private

Inherited Summary

From class Base
private
private
private
private
private

__state: *

public

autoLinkChildFlows(enabled: *)

public

failStep(step: *)

public

finish()

public

getState(opt_key: *, opt_value: *): *

public
public

isFailed(): *

public

isFinished(): *

public

isStarted(): *

public

linkToParentState(parentFlow: *)

public

on(event: *, cb: *): *

public

onOnce(event: *, cb: *): *

public

setState(nextState: *): *

public

start()

public

watch(cb: *): *

public

watchOnce(cb: *): *

private

__doStep(step: *)

private

__emit(stepStatus: *, opt_event: *, opt_step: *)

private

__handleError(step: *, error: *)

Public Constructors

public constructor() source

Override:

Base#constructor

Private Members

private __changeEvent: string source

Override:

Base#__changeEvent

private __currentStep: * source

private __steps: * source

Public Methods

public addNextStep(step: *) source

Params:

NameTypeAttributeDescription
step *

public addStep(step: *) source

Params:

NameTypeAttributeDescription
step *

public failCurrentStep() source

public getCurrentStep(): * source

Return:

*

public gotoNextStep() source

Override:

Base#gotoNextStep

public hasNextStep(): * source

Return:

*

public isFinished(): * source

Override:

Base#isFinished

Return:

*

public isLastStep(): * source

Return:

*

Private Methods

private __doStep(step: *) source

Override:

Base#__doStep

Params:

NameTypeAttributeDescription
step *

private __gotoNextStep() source