1.1.775 • Published 3 years ago

dq-form v1.1.775

Weekly downloads
-
License
MIT
Repository
-
Last release
3 years ago

dq-form

dq-form is a flexible form library. it's can drag exist plugins to generate form~

depend on react, ant-design

Install

npm install dq-form
// OR
yarn add dq-form

Other Externals Library

npm install antd react react-dom
// or
yarn add antd react react-dom

UseAge

import Editor, {
    Text,
    Amount,
    Number,
    Mail,
    MultipleChoice,
    SingleChoice,
    Area,
    Autograph,
    Certificates,
    DateTime,
    DateTimeRange,
    File,
    Level,
    Phone,
    Remark,
    Preview,
    PreviewForm
} from 'dq-form'
import 'dq-form/dist/index.css'

export default class Demo extends React.Component {
    // ....
    render() {
        return (
        <div className={'demoEditor'}>
            <Editor plugins={plugins}/>
        </div>
        )
    }
}

ReactDOM.render(
    <React.StrictMode>
        <Demo />
    </React.StrictMode>,
    document.getElementById('root')
);

Init Form Data

<Editor plugins={plugins} data={data}/>

Operation

this.editor = React.createRef()
// getData
this.editor.current.getEditorJSON(true: (bool, is need verify),(obj) => {
     console.log(obj)
})

<Editor plugins={plugins} ref={this.editor} data={data}/>

Preview Form

this.formRef = React.createRef()

this.formRef.current.validateFields()
	.then(res => console.log('formData', res))

// this component only contain form
<PreviewForm data={this.state.data} ref={this.formRef} plugins={plugins} width={600}/>
//OR
// this component will show original Form
<Preview data={this.state.data} renderHeader={customHeader} defaultHeader={defaultHeaderIsNeedShow} ref={this.formRef} plugins={plugins} width={600}/>
Api
parameterdescriptiontype
pluginsForm plugins, can operationPluginsData[]
dataInit from dataFormData
FormData
keydescriptiontype
nameForm namestring
descriptionform descriptionstring
pluginspluginConfigDatapluginConfigData[]
pluginConfigData
keydescriptiontype
ididnumber
layersLayersLayersData[]
LayersData
keydescriptiontype
ididnumber
typetypestring
typeNametypeNamestring
nameform Item name eg: {'name': 123}string
descriptiondescriptionstring
requireisrequireboolean
repeatisrepeatboolean
colspanwidthnumber
explainexplainString
more...
PluginsData
keydescriptiontype
typeForm namestring
infoform descriptionObject
configpluginConfigDataLayersData
layerReact Component
editorReact Component
If Exist Plugin Can't Accord With Requirement, We can Import Custom Plugin。。。
1.1.775

3 years ago

1.1.769

3 years ago

1.1.768

3 years ago

1.1.767

3 years ago

1.1.766

3 years ago

1.1.758

3 years ago

1.1.753

3 years ago

1.1.752

3 years ago

1.1.751

3 years ago

1.1.739

3 years ago

1.1.738

3 years ago

1.1.737

3 years ago

1.1.746

3 years ago

1.1.745

3 years ago

1.1.744

3 years ago

1.1.743

3 years ago

1.1.742

3 years ago

1.1.741

3 years ago

1.1.740

3 years ago

1.1.749

3 years ago

1.1.748

3 years ago

1.1.747

3 years ago

1.1.750

3 years ago

1.1.736

3 years ago

1.1.735

3 years ago

1.1.734

3 years ago

1.1.733

3 years ago

1.1.732

3 years ago

1.1.731

3 years ago

1.1.730

3 years ago

1.1.729

3 years ago

1.1.728

3 years ago

1.1.727

3 years ago

1.1.726

3 years ago

1.1.724

3 years ago

1.1.723

3 years ago

1.1.722

3 years ago

1.1.721

3 years ago

1.1.720

3 years ago

1.1.719

3 years ago

1.1.718

3 years ago

1.1.717

3 years ago

1.1.716

3 years ago

1.1.715

3 years ago

1.1.714

3 years ago

1.1.713

3 years ago

1.1.709

3 years ago

1.1.708

3 years ago

1.1.707

3 years ago

1.1.706

3 years ago

1.1.705

3 years ago

1.1.712

3 years ago

1.1.711

3 years ago

1.1.710

3 years ago

1.1.699

3 years ago

1.1.698

3 years ago

1.1.702

3 years ago

1.1.701

3 years ago

1.1.700

3 years ago

1.1.704

3 years ago

1.1.703

3 years ago

1.1.697

3 years ago

1.1.696

3 years ago

1.1.694

3 years ago

1.1.693

3 years ago

1.1.692

3 years ago

1.1.691

3 years ago

1.1.690

3 years ago

1.1.695

3 years ago

1.1.689

3 years ago

1.1.683

3 years ago

1.1.682

3 years ago

1.1.681

3 years ago

1.1.688

3 years ago

1.1.687

3 years ago

1.1.686

3 years ago

1.1.685

3 years ago

1.1.63

3 years ago

1.1.62

3 years ago

1.1.67

3 years ago

1.1.66

3 years ago

1.1.65

3 years ago

1.1.64

3 years ago

1.1.68

3 years ago

1.1.61

3 years ago

1.1.60

3 years ago

1.1.59

3 years ago

1.1.56

3 years ago

1.1.58

3 years ago

1.1.57

3 years ago

1.1.52

3 years ago

1.1.51

3 years ago

1.1.50

3 years ago

1.1.55

3 years ago

1.1.54

3 years ago

1.1.45

3 years ago

1.1.44

3 years ago

1.1.49

3 years ago

1.1.48

3 years ago

1.1.47

3 years ago

1.1.46

3 years ago

1.1.39

3 years ago

1.1.41

3 years ago

1.1.40

3 years ago

1.1.43

3 years ago

1.1.42

3 years ago

1.1.29

3 years ago

1.1.30

3 years ago

1.1.34

3 years ago

1.1.33

3 years ago

1.1.32

3 years ago

1.1.31

3 years ago

1.1.38

3 years ago

1.1.37

3 years ago

1.1.36

3 years ago

1.1.35

3 years ago

1.1.28

3 years ago

1.1.27

3 years ago

1.1.26

3 years ago

1.1.25

3 years ago

1.1.23

3 years ago

1.1.16

3 years ago

1.1.15

3 years ago

1.1.19

3 years ago

1.1.18

3 years ago

1.1.17

3 years ago

1.1.22

3 years ago

1.1.21

3 years ago

1.1.20

3 years ago

1.1.9

3 years ago

1.1.8

3 years ago

1.1.7

3 years ago

1.1.6

3 years ago

1.1.5

3 years ago

1.1.4

3 years ago

1.1.12

3 years ago

1.1.11

3 years ago

1.1.10

3 years ago

1.1.14

3 years ago

1.1.13

3 years ago

1.0.22

3 years ago

1.0.21

3 years ago

1.0.26

3 years ago

1.0.25

3 years ago

1.0.24

3 years ago

1.0.23

3 years ago

1.0.29

3 years ago

1.0.28

3 years ago

1.0.27

3 years ago

1.0.33

3 years ago

1.0.32

3 years ago

1.0.31

3 years ago

1.0.30

3 years ago

1.0.37

3 years ago

1.0.36

3 years ago

1.0.35

3 years ago

1.0.34

3 years ago

1.1.1

3 years ago

1.1.0

3 years ago

1.0.39

3 years ago

1.0.38

3 years ago

1.1.3

3 years ago

1.1.2

3 years ago

1.0.40

3 years ago

1.0.44

3 years ago

1.0.43

3 years ago

1.0.42

3 years ago

1.0.41

3 years ago

1.0.46

3 years ago

1.0.45

3 years ago

1.0.19

3 years ago

1.0.20

3 years ago

1.0.18

3 years ago

1.0.17

3 years ago

1.0.16

3 years ago

1.0.15

3 years ago

1.0.14

3 years ago

1.0.13

3 years ago

1.0.9

3 years ago

1.0.8

3 years ago

1.0.11

3 years ago

1.0.10

3 years ago

1.0.12

3 years ago

1.0.2

3 years ago

1.0.1

3 years ago

1.0.0

3 years ago

1.0.7

3 years ago

1.0.6

3 years ago

1.0.5

3 years ago

1.0.4

3 years ago

1.0.3

3 years ago

0.1.6

3 years ago

0.1.5

3 years ago

0.1.4

3 years ago

0.1.3

3 years ago

0.1.2

3 years ago

0.1.1

3 years ago

0.1.0

3 years ago