UNPKG

create-kf-component

Version:

create-kf-component is a cli tool that scaffolds Javascript based custom component projects that seamlessly integrate into Kissflow.

47 lines (43 loc) 1.68 kB
import { kf } from './../sdk/index.js' import kflogo from './../assets/kf.logo.png' import React, { useState, useEffect } from 'react' import styles from './styles.module.css' const handleClick = () => { kf.client.showInfo(`Hi ${kf.user.Name}!`) } export function DefaultLandingComponent() { const [parameters, setParameters] = useState('') useEffect(() => { kf.context.watchParams(function (data) { console.log('watch params data', data) setParameters(JSON.stringify(data)) }, []) }, []) return ( <div className={styles.landingHero}> <div className={styles.mainDiv}> <h1>Welcome, {kf.user.Name}</h1> <div> <p className={styles.sampletext}> This is a sample custom component pre-loaded with the Kissflow SDK. <br></br>Edit <code>App.jsx</code> to make changes. </p> <p className={styles.sampletext}> Click{' '} <a href="https://kissflow.github.io/lcnc-sdk-js/" target="_blank" > here </a>{' '} to read the SDK documentation.{' '} </p> </div> <div>Input parameters - {parameters}</div> <button onClick={handleClick}>Click me</button> <img src={kflogo} width={'120px'} className={styles.logo}></img> </div> </div> ) }