7.3.1 • Published 8 months ago

graphql-editor v7.3.1

Weekly downloads
527
License
MIT
Repository
github
Last release
8 months ago

GraphQLEditor Editor

npm Commitizen friendly npm downloads

GraphQLEditor makes it easier to understand GraphQL schemas. Create a schema by using visual blocks system. GraphQL Editor will transform them into code.

With GraphQL Editor you can create visual diagrams without writing any code or present your schema in a nice way!

Cloud version

Here is a cloud version of GraphQL Editor.

Docs

Here is a guide for GraphQL Editor.

How it works

Create GraphQL nodes and connect them to generate a database schema. You can also use builtin text IDE with GraphQL syntax validation

Creator/Editor

GraphQL Editor

Relations

GraphQL Editor

Table of contents

License

MIT

Installation

npm i -D worker-loader css-loader file-loader webpack
npm i  graphql-editor react react-dom monaco-editor @monaco-editor/react

GraphQL SDL Editor

Usage

import React, { useState } from 'react';
import { render } from 'react-dom';
import { GraphQLEditor, PassedSchema } from 'graphql-editor';

const schemas = {
  pizza: `
type Query{
	pizzas: [Pizza!]
}
`,
  pizzaLibrary: `
type Pizza{
  name:String;
}
`,
};

export const App = () => {
  const [mySchema, setMySchema] = useState<PassedSchema>({
    code: schemas.pizza,
    libraries: schemas.pizzaLibrary,
  });
  return (
    <div
      style={{
        flex: 1,
        width: '100%',
        height: '100%',
        alignSelf: 'stretch',
        display: 'flex',
        position: 'relative',
      }}
    >
      <GraphQLEditor
        onSchemaChange={(props) => {
          setMySchema(props);
        }}
        schema={mySchema}
      />
    </div>
  );
};

render(<App />, document.getElementById('root'));

GraphQLEditor component props

GraphQLEditor

propertytypedescription
schemaPassedSchemavalue of the schema
setSchema(props: PassedSchema, isInvalid?: boolean) => void;set value of the schema
readonlybooleanlock editing
diffSchemas{ oldSchema: PassedSchema; newSchema: PassedSchema}view state
themeEditorThemecurrent theme
state{ pane: ActivePane, code: boolean }view state
onStateChange( state?:{ pane: ActivePane, code: boolean } ) => void;on state changed
onTreeChange(tree: ParserTree) => voidon tree state changed
placeholderstringplaceholder - empty editor

PassedSchema

propertytypedescription
codestringvalue of the schema code
librariesstringvalue of the current libraries

ActivePane

"relation" | "diagram" | "hierarchy"

GraphQL Gql Editor

Usage

import React, { useState } from 'react';
import { render } from 'react-dom';
import { GraphQLEditor, PassedSchema } from 'graphql-editor';

const schema = `
type Query{
	pizzas: [Pizza!]
}
`;

export const App = () => {
  const [gql, setGql] = useState('');
  return (
    <div
      style={{
        flex: 1,
        width: '100%',
        height: '100%',
        alignSelf: 'stretch',
        display: 'flex',
        position: 'relative',
      }}
    >
      <GraphQLGqlEditor
        gql={gql}
        setGql={(gqlString) => setGql(gqlString)}
        schema={{ code: schema }}
      />
    </div>
  );
};

render(<App />, document.getElementById('root'));

GraphQLGqlEditor component props

GraphQLEditor

propertytypedescription
schemaPassedSchemavalue of the schema
gqlstringvalue of the gql
placeholderstringplaceholder - empty editor
setGql(props: PassedSchema, isInvalid?: boolean) => void;set value of the gql
readonlybooleanlock editing
themeEditorThemecurrent theme

Support

Join our Discord Channel

Team

GraphQL Editor Website

Underlying Parsing technology

Whole graphql-editor parsing stuff is based on underlying zeus technology.

GraphQL Tutorials

Interactive GraphQL Tutorial here

GraphQL Editor Guide here

GraphQL Blog here

7.3.1

8 months ago

7.3.0

9 months ago

7.2.17

9 months ago

7.2.18

9 months ago

7.2.13

12 months ago

7.2.12

12 months ago

7.2.15

11 months ago

7.2.14

12 months ago

7.2.11

1 year ago

7.2.10

1 year ago

7.2.16

11 months ago

7.2.9

1 year ago

7.2.8

1 year ago

7.2.7

1 year ago

7.2.6

1 year ago

7.2.5

1 year ago

7.2.4

1 year ago

7.2.3

1 year ago

7.2.2

1 year ago

7.1.9

1 year ago

7.2.1

1 year ago

7.2.0

1 year ago

7.1.8

1 year ago

7.1.7

1 year ago

7.1.6

1 year ago

7.1.5

1 year ago

7.1.4

1 year ago

7.1.3

1 year ago

7.1.2

1 year ago

7.1.1

1 year ago

7.1.0

1 year ago

7.0.7

1 year ago

7.0.6

1 year ago

7.0.5

1 year ago

7.0.4

1 year ago

7.0.3

1 year ago

7.0.2

1 year ago

7.0.1

1 year ago

7.0.0

1 year ago

6.9.4

2 years ago

6.9.3

2 years ago

6.9.6

2 years ago

6.9.5

2 years ago

6.9.8

2 years ago

6.9.7

2 years ago

6.9.9

2 years ago

6.9.10

2 years ago

6.8.9

2 years ago

6.9.0

2 years ago

6.9.2

2 years ago

6.9.1

2 years ago

6.5.0

2 years ago

6.6.1

2 years ago

6.6.0

2 years ago

6.6.3

2 years ago

6.6.2

2 years ago

6.6.5

2 years ago

6.6.4

2 years ago

6.7.0

2 years ago

6.8.1

2 years ago

6.8.0

2 years ago

6.8.3

2 years ago

6.8.2

2 years ago

6.8.5

2 years ago

6.8.4

2 years ago

6.8.7

2 years ago

6.8.6

2 years ago

6.8.8

2 years ago

6.4.3

2 years ago

6.4.5

2 years ago

6.4.4

2 years ago

6.4.7

2 years ago

6.4.6

2 years ago

6.4.9

2 years ago

6.4.8

2 years ago

6.3.4

2 years ago

6.3.6

2 years ago

6.3.5

2 years ago

6.4.2

2 years ago

6.4.1

2 years ago

6.4.0

2 years ago

6.3.3

2 years ago

6.3.2

2 years ago

6.0.7

2 years ago

6.0.6

2 years ago

6.0.9

2 years ago

6.0.8

2 years ago

6.0.5

2 years ago

6.1.6

2 years ago

6.1.5

2 years ago

6.1.8

2 years ago

6.1.7

2 years ago

6.1.9

2 years ago

6.1.0

2 years ago

6.1.2

2 years ago

6.1.1

2 years ago

6.1.4

2 years ago

6.1.3

2 years ago

6.2.5

2 years ago

6.2.4

2 years ago

6.2.7

2 years ago

6.2.6

2 years ago

6.2.9

2 years ago

6.2.8

2 years ago

6.2.1

2 years ago

6.2.0

2 years ago

6.2.3

2 years ago

6.2.2

2 years ago

6.3.0

2 years ago

6.3.1

2 years ago

5.8.9

3 years ago

5.8.8

3 years ago

5.8.7

3 years ago

5.8.6

3 years ago

5.8.5

3 years ago

5.8.4

3 years ago

5.8.3

3 years ago

5.8.2

3 years ago

5.9.9

3 years ago

5.9.8

3 years ago

5.9.7

3 years ago

5.9.6

3 years ago

5.9.5

3 years ago

5.9.4

3 years ago

5.9.3

3 years ago

5.9.2

3 years ago

5.9.0

3 years ago

6.0.1

3 years ago

6.0.0

3 years ago

6.0.3

3 years ago

6.0.2

3 years ago

6.0.4

2 years ago

5.8.1

3 years ago

5.8.0

3 years ago

5.4.9

3 years ago

5.5.9

3 years ago

5.5.8

3 years ago

5.5.6

3 years ago

5.5.0

3 years ago

5.6.9

3 years ago

5.6.8

3 years ago

5.6.7

3 years ago

5.6.6

3 years ago

5.6.5

3 years ago

5.6.4

3 years ago

5.6.3

3 years ago

5.6.2

3 years ago

5.6.1

3 years ago

5.6.0

3 years ago

5.7.9

3 years ago

5.7.8

3 years ago

5.7.7

3 years ago

5.7.6

3 years ago

5.7.5

3 years ago

5.7.4

3 years ago

5.7.3

3 years ago

5.7.2

3 years ago

5.7.1

3 years ago

5.7.0

3 years ago

5.4.8

3 years ago

5.3.9

3 years ago

5.3.8

3 years ago

5.3.7

3 years ago

5.3.6

3 years ago

5.3.5

3 years ago

5.3.4

3 years ago

5.4.7

3 years ago

5.4.6

3 years ago

5.4.5

3 years ago

5.4.4

3 years ago

5.4.3

3 years ago

5.4.2

3 years ago

5.4.1

3 years ago

5.4.0

3 years ago

5.3.3

3 years ago

5.3.2

3 years ago

5.3.1

3 years ago

5.3.0

3 years ago

5.2.3

3 years ago

5.2.2

3 years ago

5.1.9

4 years ago

5.1.8

4 years ago

5.1.7

4 years ago

5.2.1

4 years ago

5.2.0

4 years ago

5.1.6

4 years ago

5.1.5

4 years ago

5.1.4

4 years ago

5.0.9

4 years ago

5.1.3

4 years ago

5.1.2

4 years ago

5.1.1

4 years ago

5.1.0

4 years ago

5.0.8

4 years ago

5.0.7

4 years ago

5.0.5

4 years ago

5.0.4

4 years ago

5.0.3

4 years ago

5.0.2

4 years ago

5.0.1

4 years ago

5.0.0

4 years ago

4.7.2

4 years ago

4.7.1

4 years ago

4.7.0

4 years ago

4.6.9

4 years ago

4.6.7

4 years ago

4.6.8

4 years ago

4.6.6

4 years ago

4.6.5

4 years ago

4.6.3

4 years ago

4.6.4

4 years ago

4.6.2

4 years ago

4.6.1

4 years ago

4.6.0

4 years ago

4.5.8

4 years ago

4.5.9

4 years ago

4.5.7

4 years ago

4.5.6

4 years ago

4.5.4

4 years ago

4.5.5

4 years ago

4.5.3

4 years ago

4.5.2

4 years ago

4.5.1

4 years ago

4.5.0

4 years ago

4.4.0

4 years ago

4.3.2

4 years ago

4.3.1

4 years ago

4.3.0

4 years ago

4.2.9

4 years ago

4.2.8

4 years ago

4.2.7

4 years ago

4.2.6

4 years ago

4.2.5

4 years ago

4.2.4

4 years ago

4.2.3

4 years ago

4.2.2

4 years ago

4.2.1

4 years ago

4.2.0

4 years ago

4.1.9

4 years ago

4.1.8

4 years ago

4.1.7

4 years ago

4.1.6

4 years ago

4.1.4

4 years ago

4.1.5

4 years ago

4.1.3

4 years ago

4.1.1

4 years ago

4.0.9

5 years ago

4.1.0

5 years ago

4.0.7

5 years ago

4.0.8

5 years ago

4.0.6

5 years ago

4.0.5

5 years ago

4.0.4

5 years ago

4.0.3

5 years ago

4.0.2

5 years ago

4.0.1

5 years ago

4.0.0

5 years ago

4.2.6-0

5 years ago

4.2.5-0

5 years ago

4.2.4-0

5 years ago

4.2.3-0

5 years ago

4.2.0-0

5 years ago

4.2.1-0

5 years ago

4.2.2-0

5 years ago

4.1.9-0

5 years ago

4.1.8-0

5 years ago

4.1.7-0

5 years ago

4.1.6-0

5 years ago

4.1.5-0

5 years ago

4.1.4-0

5 years ago

4.1.2-0

5 years ago

4.1.1-0

5 years ago

4.1.0-0

5 years ago

4.0.9-0

5 years ago

4.0.8-0

5 years ago

4.0.7-0

5 years ago

4.0.6-0

5 years ago

4.0.5-0

5 years ago

4.0.4-0

5 years ago

4.0.3-0

5 years ago

4.0.2-0

5 years ago

4.0.1-0

5 years ago

4.0.0-0

5 years ago

3.6.10

5 years ago

3.6.9

5 years ago

3.6.8

5 years ago

3.6.7

5 years ago

3.6.6

5 years ago

3.6.5

5 years ago

3.6.4

5 years ago

3.6.3

5 years ago

3.6.2

5 years ago

3.6.1

5 years ago

3.6.0

5 years ago

3.5.1

5 years ago

3.5.0

5 years ago

3.4.9

5 years ago

3.4.8

5 years ago

3.4.7

5 years ago

3.4.6

5 years ago

3.4.5

5 years ago

3.4.4

5 years ago

3.4.3

5 years ago

3.4.2

5 years ago

3.4.1

5 years ago

3.4.0

5 years ago

3.3.9

5 years ago

3.3.8

5 years ago

3.3.7

5 years ago

3.3.6

5 years ago

3.3.5

5 years ago

3.3.4

5 years ago

3.3.3

5 years ago

3.3.2

5 years ago

3.3.1

5 years ago

3.3.0

5 years ago

3.2.5

5 years ago

3.2.4

5 years ago

3.2.3

5 years ago

3.2.2

5 years ago

3.2.1

5 years ago

3.2.0

5 years ago

3.1.9

5 years ago

3.1.7

5 years ago

3.1.8

5 years ago

3.1.6

5 years ago

3.1.5

5 years ago

3.1.3

5 years ago

3.1.2

5 years ago

3.1.4

5 years ago

3.1.1

5 years ago

3.1.0

5 years ago

3.0.10

5 years ago

3.0.8

5 years ago

3.0.9

5 years ago

3.0.7

5 years ago

3.0.6

5 years ago

3.0.5

5 years ago

3.0.4

5 years ago

3.0.3

5 years ago

3.0.2

5 years ago

3.0.1

5 years ago

3.0.0

5 years ago

2.3.8

5 years ago

2.3.7

5 years ago

2.3.6

5 years ago

2.3.5

5 years ago

2.3.4

5 years ago

2.3.3

5 years ago

2.3.2

5 years ago

2.3.1

5 years ago

2.3.0

6 years ago

2.2.9

6 years ago

2.2.8

6 years ago

2.2.7

6 years ago

2.2.6

6 years ago

2.2.5

6 years ago

2.2.4

6 years ago

2.2.3

6 years ago

2.2.2

6 years ago

2.2.1

6 years ago

2.2.0

6 years ago

2.1.0

6 years ago

2.0.9

6 years ago

2.0.8

6 years ago

2.0.7

6 years ago

2.0.6

6 years ago

2.0.5

6 years ago

2.0.4

6 years ago

2.0.3

6 years ago

2.0.2

6 years ago

2.0.1

6 years ago

2.0.0

6 years ago

1.6.2

6 years ago

1.6.0

6 years ago

1.5.18

6 years ago

1.5.17

6 years ago

1.5.16

6 years ago

1.5.15

6 years ago

1.5.14

6 years ago

1.5.13

6 years ago

1.5.12

6 years ago

1.5.11

6 years ago

1.5.10

6 years ago

1.5.9

6 years ago

1.5.8

6 years ago

1.5.7

6 years ago

1.5.6

6 years ago

1.5.5

6 years ago

1.5.4

6 years ago

1.5.3

6 years ago

1.5.2

6 years ago

1.5.1

6 years ago

1.5.0

6 years ago

1.4.9

6 years ago

1.4.8

6 years ago

1.4.7

6 years ago

1.4.6

6 years ago

1.4.5

6 years ago

1.4.4

6 years ago

1.4.3

6 years ago

1.4.2

6 years ago

1.4.1

6 years ago

1.4.0

6 years ago

1.3.9

6 years ago

1.3.8

6 years ago

1.3.7

6 years ago

1.3.6

6 years ago

1.3.5

6 years ago

1.3.4

6 years ago

1.3.3

6 years ago

1.3.2

6 years ago

1.3.1

6 years ago

1.3.0

6 years ago

1.2.0

6 years ago

1.1.1

6 years ago

1.1.0

6 years ago

1.0.10

6 years ago

1.0.9

6 years ago

1.0.8

6 years ago

1.0.7

6 years ago

1.0.6

6 years ago

1.0.5

6 years ago

1.0.4

6 years ago

1.0.3

6 years ago

1.0.2

6 years ago

1.0.1

6 years ago

1.0.0

6 years ago

0.8.0

6 years ago