How to use the @sanity/form-builder/PatchEvent.set function in @sanity/form-builder

To help you get started, we’ve selected a few @sanity/form-builder examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github sanity-io / sanity / packages / @sanity / code-input / src / CodeInput.js View on Github external
handleLanguageChange = item => {
    const {type, onChange} = this.props
    const path = ['language']
    onChange(PatchEvent.from([
      setIfMissing({_type: type.name}),
      item ? set(item.value, path) : unset(path)
    ]))
  }
github sanity-io / sanity / packages / @sanity / code-input / src / CodeInput.js View on Github external
handleToggleSelectLine = line => {
    const {type, onChange} = this.props
    const path = ['highlightedLines']

    const highlightedLines = xor(this.props.value.highlightedLines, [line]).sort(compareNumbers)

    onChange(PatchEvent.from([
      setIfMissing({_type: type.name, highlightedLines: []}),
      line ? set(highlightedLines, path) : unset(path)
    ]))

  }

@sanity/form-builder

Sanity form builder

MIT
Latest version published 1 year ago

Package Health Score

81 / 100
Full package analysis