Skip to content

MrHertal/react-admin-json-view

Folders and files

NameName
Last commit message
Last commit date

Latest commit

932440e · Aug 13, 2022

History

16 Commits
Aug 13, 2022
Nov 17, 2020
Aug 13, 2022
Nov 16, 2020
Nov 16, 2020
Nov 17, 2020
Aug 13, 2022
Aug 13, 2022
Aug 13, 2022
Nov 16, 2020
Aug 13, 2022

Repository files navigation

React Admin JSON view GitHub release (latest by date) GitHub Workflow Status

JSON field and input for react-admin. Built with react-json-view.

Field:

JSON show

Input:

JSON edit

Installation

npm install react-admin-json-view

Usage

import { JsonField, JsonInput } from "react-admin-json-view";

// ...

export const ExampleShow = (props) => (
  <Show {...props}>
    <SimpleShowLayout>
      <JsonField
        source="example"
        jsonString={false} // Set to true if the value is a string, default: false
        reactJsonOptions={{
          // Props passed to react-json-view
          name: null,
          collapsed: true,
          enableClipboard: false,
          displayDataTypes: false,
        }}
      />
    </SimpleShowLayout>
  </Show>
);

export const ExampleEdit = (props) => (
  <Edit {...props}>
    <SimpleForm>
      <JsonInput
        source="example"
        validate={[required()]}
        jsonString={false} // Set to true if the value is a string, default: false
        reactJsonOptions={{
          // Props passed to react-json-view
          name: null,
          collapsed: true,
          enableClipboard: false,
          displayDataTypes: false,
        }}
      />
    </SimpleForm>
  </Edit>
);