UNPKG

@orca-fe/pocket

Version:

UI components by orca-team

25 lines (24 loc) 832 B
import React from 'react'; type PathType = string | number; export type ValueChangeType<T> = { value: T; path: PathType[]; modifiedValue: any; }; export interface JsonViewerProps<T> extends Omit<React.HTMLAttributes<HTMLDivElement>, 'onChange' | 'onCopy'> { value?: T; level?: number; path?: PathType[]; fieldKey?: string | number; comma?: boolean; editable?: boolean; defaultOpen?: number | boolean | ((node: T, path: PathType[]) => boolean); onChange?: (value: T, e: ValueChangeType<T>) => void; customCopy?: boolean; onCopy?: (value: string, path: PathType[]) => void; _isRoot?: boolean; _optimizedArrayIndex?: number; _keyOnly?: boolean; } declare const _default: <T>(props: JsonViewerProps<T>) => import("react/jsx-runtime").JSX.Element; export default _default;