1.1.7 • Published 1 year ago

json-pretty-textarea v1.1.7

Weekly downloads
-
License
MIT
Repository
github
Last release
1 year ago

JSON pretty Textarea

JSON pretty Textareais a React library for dealing with json files and showing them on textarea.

Installation

Use the package manager npm to install json-pretty-textarea.

npm i json-pretty-textarea

Usage

# import 
import { JsonPrettierTextarea } from "json-pretty-textarea";
# return
 <JsonPrettierTextarea
              prettyjson={MockDocument}
              preBcl="white"
              stringCl="blue"
              numberCl="blue"
              booleanCl="red"
              nullCl="violet"
              keyCl="red"
              string_font_size="1rem"
              number_font_size="1rem"
              boolean_font_size="1rem"
              null_font_size="1rem"
              key_font_size="1rem"
              height="300px"
              width="300px"
              borderRadius="10px"
            />

alt text


alt text


PropertytypeDefaultDescription
prettyjsonjson dataMockDocumentSource File json
preBclCSSwhiteTextarea BackGround color
stringClCSSgreenString Values color
numberClCSSdarkorangenumber Values color
booleanClCSSblueboolean Values color
nullClCSSmagentanull Values color
keyClCSSredkey Values color
string_font_sizeCSS1remfont_size
number_font_sizeCSS1remfont_size
boolean_font_sizeCSS1remfont_size
null_font_sizeCSS1remfont_size
key_font_sizeCSS1remfont_size
heightCSS100%textarea height
widthCSS100%textarea width
borderRadiusCSS0.5remborder radius

Sample Code

import MockDocument from "./MOCK_DATA.json";
import { JsonPrettierTextarea } from "json-pretty-textarea";
export const test = () => {
  return (
  <JsonPrettierTextarea
              prettyjson={MockDocument}
              preBcl="white"
              stringCl="green"
              numberCl="skyblue"
              booleanCl="orange"
              nullCl="violet"
              keyCl="black"
              string_font_size="1rem"
              number_font_size="1rem"
              boolean_font_size="1rem"
              null_font_size="1rem"
              key_font_size="1.2rem"
              height="500px"
              width="800px"
              borderRadius="10px"
            />
  );
};

CodeSandBox Sample

json-pretty-textareahttps://codesandbox.io/s/json-pretty-textarea-qus7dk

Contributing

For major changes, please open an issue first to discuss what you would like to change.

Please make sure to update tests as appropriate.

License

MIT