0.1.32 • Published 3 months ago

@im-ian/react-survey v0.1.32

Weekly downloads
-
License
MIT
Repository
github
Last release
3 months ago

Survey Component

2018~2019년에 제작했던 React 설문 모듈입니다. 아카이브 용도로 업로드 되었습니다.

설문 폼을 생성하는 Editor와 생성된 폼을 기반으로 응답을 수집하는 Viewer가 포함되어 있습니다.

service_capture

Installation

npm install @im-ian/react-survey

# or

yarn add @im-ian/react-survey

How to use?

import { useState } from 'react';
import { Editor, Viewer, EditorType } from '@im-ian/react-survey';

const View = () => {
  const [survey, setSurvey] = useState<EditorType.ISurveyResult>();

  return (
    <>
      <Editor onSubmit={survey => setSurvey(survey)} />
      {survey && (
        <Viewer
          survey={survey}
          onSubmit={result => {
            console.log(result);
          }}
        />
      )}
    </>
  );
};

export default View;
@import url(https://cdn.syncfusion.com/ej2/material.css);

Feature

Editor

propertyrequiredvalue
submitButtonOptionsN{ text: string; visible: boolean; }
defaultValueN{}: EditorType.ISurveyResult
onChangeN(result: EditorType.ISurveyResult) => void
onSubmitN(result: EditorType.ISurveyResult) => void

Viewer

propertyrequiredvalue
surveyYEditorType.ISurveyResult
submitButtonOptionsN{ text: string; visible: boolean; }
onSubmitN(result: EditorType.ISurveyResult) => void