Skip to content

Commit

Permalink
feat: support props.collapseStringsAfterLength with false (#97)
Browse files Browse the repository at this point in the history
  • Loading branch information
himself65 authored Oct 2, 2022
1 parent f33cb6f commit 1886a7a
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 4 deletions.
7 changes: 5 additions & 2 deletions src/stores/JsonViewerStore.ts
Original file line number Diff line number Diff line change
Expand Up @@ -38,15 +38,18 @@ export type JsonViewerActions = {
setHover: (path: Path | null, nestedIndex?: number) => void
}

export const createJsonViewerStore = <T = unknown>(props: JsonViewerProps<T>) =>
export const createJsonViewerStore = <T = unknown> (props: JsonViewerProps<T>) =>
create(
combine<JsonViewerState<T>, JsonViewerActions>(
{
// provided by user
enableClipboard: props.enableClipboard ?? true,
indentWidth: props.indentWidth ?? 3,
groupArraysAfterLength: props.groupArraysAfterLength ?? 100,
collapseStringsAfterLength: props.collapseStringsAfterLength ?? 50,
collapseStringsAfterLength:
(props.collapseStringsAfterLength === false)
? Number.MAX_VALUE
: props.collapseStringsAfterLength ?? 50,
maxDisplayLength: props.maxDisplayLength ?? 30,
rootName: props.rootName ?? 'root',
onChange: props.onChange ?? (() => {}),
Expand Down
4 changes: 2 additions & 2 deletions src/type.ts
Original file line number Diff line number Diff line change
Expand Up @@ -107,9 +107,9 @@ export type JsonViewerProps<T = unknown> = {
*
* String content can be expanded and collapsed by clicking on the string value.
*
* @default 100
* @default 50
*/
collapseStringsAfterLength?: number
collapseStringsAfterLength?: number | false

/**
* Whether sort keys through `String.prototype.localeCompare()`
Expand Down

0 comments on commit 1886a7a

Please sign in to comment.