Raxol.Terminal.Clipboard.Format (Raxol v0.5.0)

View Source

Handles clipboard content formatting and filtering.

Summary

Functions

Applies a filter to clipboard content.

Strips formatting from content.

Converts content to HTML format.

Converts content to RTF format.

Functions

apply_filter(filter, content, format)

@spec apply_filter(String.t(), String.t(), String.t()) ::
  {:ok, String.t()} | {:error, :invalid_filter}

Applies a filter to clipboard content.

strip_formatting(content)

@spec strip_formatting(String.t()) :: String.t()

Strips formatting from content.

to_html(content, format)

@spec to_html(String.t(), String.t()) :: String.t()

Converts content to HTML format.

to_rtf(content, format)

@spec to_rtf(String.t(), String.t()) :: String.t()

Converts content to RTF format.