API Reference manhwa v#0.1.0

Copy Markdown View Source

Modules

Batteries-included long-strip comic reader for Phoenix — webtoons, manhwa, manhua, anything that reads by scrolling.

Optional adapter for the annotation layer (Etcher shapes + attached comment threads). When unconfigured the reader works fully — the annotate button and composer simply don't render.

Runtime configuration access for the reader packages.

Minimal default LiveView hosting the Etcher annotation layer for the reader pages (which are controller-rendered — this embedded LiveView supplies the channel Etcher's hook pushes events through).

Optional adapter backing the annotation composer's GIF picker. When unconfigured the GIF button doesn't render.

The reader's own controller, mounted by Manhwa.Router.manhwa_reader/2.

View module for the strip reader page, plus the source-building helpers shared with the template's inline engine.

Normalized access to the per-series state map returned by Manhwa.Store.reader_state/2, plus the settings resolution cascade (package default → saved setting → per-device slot → transient URL override — the URL layer is applied by the controllers).

Mounts the reader's routes into a host router.

The persistence contract between the reader and the host application.