Skip to content

JsonEditor ​

Une zone de saisie qui connaît la forme de ce qu'on y écrit.

Elle signale une syntaxe invalide pendant la frappe et rend l'objet analysé à côté du texte : l'appelant reçoit donc les deux, et n'a pas à refaire un JSON.parse dans un try.

Installation ​

bash
sia-ui add json-editor

Ou par le paquet, sans rien copier :

tsx
import { JsonEditor } from "@sia-ui/react-web";

Props ​

PropTypeDéfautDescription
defaultValuestring{}
formatOnBlurbooleantrue
onValueChange(value: string, parsed: unknown) => void—
textareaPropsPartial<Omit<TextareaProps, "value" | "defaultValue" | "onBlur" | "onChange" | "invalid">>—La zone de saisie elle-même : resize, classe, correcteur. La valeur, la saisie et invalid suivent l'analyse du JSON ; onBlur se passe au composant, qui l'enchaîne après le formatage.
valuestring—

Voir aussi ​

Publié sous licence MIT.