@stackhouseos/flow-client
v1.0.5-beta
Published
Libreria per la visualizzazione del flow nel progetto, basato sugli elements generati dal builder
Downloads
18
Readme
Flow client lib
Libreria per la visualizzazione del flow nel progetto, basato sugli elements generati dal builder
Setup
Aggiungi ai tuoi reducer il flow
import { flowReducer } from '@stackhouseos/flow-client'
export default combineReducers({
flow: flowReducer,
})
Aggiungi alle tue saghe
import { flowSaga } from '@stackhouseos/flow-client'
export default function* root() {
yield all(
[
flowSaga(),
]
)
}
Esempio
import Flow from '@stackhouseos/flow-client'
<Flow
elements={[/*elements from flow builder*/]}
name={'login'}
reducerName={`users`}
/>
Props
flowName
- required: true
- type: string
reducerName
- required: false
- type: string
prefix
- required: true
- type: string
parentFlow
- required: false
- type: string
FlowClient
Props
elements
- required: false
- type: instanceOf
Elementi come da export del builder.
name
- required: false
- type: string
Nome del flow, es. login
startId
- required: false
- type: string
Nome del flow, es. login
reducerName
- required: false
- type: string
Nome del nodo di partenza
parentFlow
- required: false
- type: string
Nome flow che contiene questo flow,
reloadKey
- required: false
- type: any
extraContext
- required: false
- type: instanceOf
destroyOnUnmount
- required: false
- type: bool