locale | The locale of your editor. Import locales like this: import locale from 'react-json-ide/locale/en' . Learn More | object | Mandatory |
id | An optional id to assign to the actual text input DOM node. Asides the from the text input, the following nodes will also receive an id: {id}-outer-box , {id}-container , {id}-warning-box , {id}-labels | string | Optional |
placeholder | Send a valid javascript object to be shown once the component is mounted. Assign a different value to have the component's initial content re-rendered. | object | Optional |
reset | Send true to have component always re-render or 'reset' to the value provided on the placeholder property. | boolean | Optional |
viewOnly | Send true if you would like for content shown not to be editable. | boolean | Optional |
onChange | Whenever onBlur or onKeyPress events take place, it will return content values. | object | Optional |
confirmGood | Send false if you would like for the checkmark to confirm good syntax to be hidden. | boolean | Optional |
height | A shorthand property to set a specific height for the entire component. | string | Optional |
width | A shorthand property to set a specific width for the entire component. | string | Optional |
onKeyPressUpdate | Send false if you would like for component not to automatically update on key press. | boolean | Optional |
waitAfterKeyPress | Amount of milliseconds to wait before re-rendering content after keypress. Value defaults to 1000 when not specified. In other words, component will update if there is no additional keystroke after the last one within 1 second. Less than 100 milliseconds does not makes a difference. | number | Optional |
modifyErrorText | A custom function to modify the component's original warning text. This function will receive a single parameter of type string and must equally return a string . | function | Optional |
theme | Specify which built-in theme to use. | string | Optional |
colors | Contains the following properties: | object | Optional |
colors.default | Hex color code for any symbols, like curly braces , and comma . | string | Optional |
colors.string | Hex color code for tokens identified as string values. | string | Optional |
colors.number | Hex color code for tokens identified as integeter , double , or float values. | string | Optional |
colors.colon | Hex color code for tokens identified as colon . | string | Optional |
colors.keys | Hex color code for tokens identified as keys or property names. | string | Optional |
colors.keys_whiteSpace | Hex color code for tokens identified as keys wrapped in quotes. | string | Optional |
colors.primitive | Hex color code for tokens identified as boolean values and null. | string | Optional |
colors.error | Hex color code for tokens marked with an error tag. | string | Optional |
colors.background | Hex color code for component's background. | string | Optional |
colors.background_warning | Hex color code for warning message displaying at the top in component. | string | Optional |
style | Contains the following properties: | object | Optional |
style.outerBox | Property to modify the default style of the outside container div of component. | object | Optional |
style.container | Property to modify the default style of the container of component. | object | Optional |
style.warningBox | Property to modify the default style of the container div of the warning message. | object | Optional |
style.errorMessage | Property to modify the default style of the warning message. | object | Optional |
style.body | Property to modify the default style of the container div of row labels and code. | object | Optional |
style.labelColumn | Property to modify the default style of the container div of row labels. | object | Optional |
style.labels | Property to modify the default style of each row label. | object | Optional |
style.contentBox | Property to modify the default style of the container div of the code. | object | Optional |