@cdb/typeform
v0.0.14
Published
## Description Renders each component at a time with a next button, and when all components are traversed then all components are shown at once for review with a submit button.
Downloads
6
Readme
react-typeform
Description
Renders each component at a time with a next button, and when all components are traversed then all components are shown at once for review with a submit button.
Installation
npm install react-typeform --save
Setup for typeform
Component.jsx
<div>
...Your individual component here
</div>
Transform this to
<div style={this.props.tfStyle}>
...Your individual component here
</div>
So basically you need to add a style property to the top container of your component whose value is tfStyle property from the parent.
Properties
children (Required)
The individual components to be shown one by one
onSubmit
Function that executes when submit button is clicked
submitBtnText
Text to be displayed for submit button Default: Submit
submitBtnClass
Classname for submit button
nextBtnText
Text to be displayed for next button Default: Next
nextBtnClass
Classname for next button
nextBtnOnClick
Function that executes when next button is clicked
Example
import React from 'react';
import Typeform from 'react-typeform';
class TypeFormComponent extends React.Component {
submit() {
// Call your submit function here
}
render() {
return(
{/** You can wrap this into your favourite form
* But use the onSubmit function to call function that executes on click
*/}
<TypeForm
onSubmit={this.submit}
>
<Component1 />
<Component2 />
...
</TypeForm>
);
}
}
export default TypeFormComponent;