← Back

Harness Diff Viewer

DiffViewer.init [intermediate]

Pre-apply file diff: line-based unified/split view with +/- markers and line numbers

Harness Diff Viewer Demo

Pre-apply file diff: line-based unified/split view with +/- markers and line numbers

For the full interactive experience:

$ mix raxol.playground

Code
{:ok, diff_state} =
  DiffViewer.init(
    path: sample.path,
    old: sample.old,
    new: sample.new,
    mode: model.mode,
    width: model.width,
    language: sample.language,
    context: model.context
  )

effective = DiffViewer.effective_mode(diff_state, %{})
demo j/k prev/next / focus demo esc back 18/42 demos