Posted on React Status 🔥🔥🔥
"react": "^16.9.0",
"react-dom": "^16.9.0"
<ReactPuzzleConfirm />
Install as a node module
npm i react-puzzle-confirm -S
import React from 'react'
import ReactPuzzleConfirm from 'react-puzzle-confirm'
import 'react-puzzle-confirm/react-puzzle-confirm.css'
const Demo = () => (
<ReactPuzzleConfirm
onClose={() => setShowModal(false)}
onSuccess={() => setShowModal(false)}
onFail={() => console.log("failed")}
title="Please fit the puzzle piece carefully"
sliderTitle="Slide to complete the puzzle"
failMessage="Failed"
successMessage="Success"
closeButtonLabel="Close"
refrefButtonLabel="Refresh"
disableRefreshIdleState={true}
/>
)
export default Demo
default () => console.log('success')
function for successful attempt
default () => console.log('fail')
function for failed attempt
default () => console.log('close clicked')
function for close button click
default "Please fit the puzzle piece carefully"
default "Slide to complete the puzzle"
default"Error"
default"Success"
default"Close"
default "Refresh"
default true
For older versions of React 15.0.0 and above (^15.0.0) please install following version with tag react-v15.0.0
or 1.0.16
npm install react-puzzle-confirm@react-v15.0.0 -S
or
npm install react-puzzle-confirm@1.0.16 -S
Thanks
Yusuf Özlü