react-typeform

1.0.3 • Public • Published

react-typeform Build Status GitHub version npm version

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>

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

backBtnText

Text to be displayed for back button Default: Back

backBtnClass

Classname for back button

backBtnOnClick

Function that executes when back button is clicked

showReviewView

Boolean that sets whether to show a review view as the final step Default: true

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;

License

MIT

Package Sidebar

Install

npm i react-typeform

Weekly Downloads

5

Version

1.0.3

License

MIT

Unpacked Size

16.9 kB

Total Files

10

Last publish

Collaborators

  • mohithg