package mosaic

  1. Overview
  2. Docs
Terminal UI framework for OCaml with The Elm Architecture

Install

dune-project
 Dependency

Authors

Maintainers

Sources

mosaic-0.1.0.tbz
sha256=9e4e90d17f9b2af1b07071fe425bc2c519c849c4f1d1ab73cde512be2d874849
sha512=06e9c4a741590942e81a27738d0b5c0413fafec8cf3b7dae047ad69f155e7b718aa4223818dc161b7d028efffcfd3365905e264d6fd31d453910ddfa91dcf9b9

doc/mosaic.mlx/Mosaic_mlx/Syntax_theme/index.html

Module Mosaic_mlx.Syntax_themeSource

Syntax themes: maps capture-group names to terminal styles.

The type for syntax themes.

Sourceval make : base:Ansi.Style.t -> (string * Ansi.Style.t) list -> t

make ~base mappings is a theme with base as the default style.

Sourceval default : t

The built-in dark theme.

Sourceval resolve_overlay : t -> string -> Ansi.Style.t

resolve_overlay theme group is the raw overlay style for group.

Sourceval resolve : t -> string -> Ansi.Style.t

resolve theme group is the complete style for group: overlay merged on top of the base style.

Sourceval apply : t -> content:string -> (int * int * string) list -> span list

apply theme ~content ranges is the list of styled spans for content under theme.