Skip to content

filmopen_plugin_dev

Generated by scripts/package_digest.py; regenerate, never edit.

The plug-in developer page: a link for a person who writes plug-ins, never for one who only uses them. It reads a plug-in’s files again from disk, offers what it exposes in the interface definition’s terms — status first — and runs a chosen function as FilmOpen calls it or exactly as typed, or JavaScript in the console with ctx against the open project after the plug-in’s own files, the request as sent shown first — with none of the question FilmOpen asks before it runs a plug-in a person installed, and every key its manifest names granted — then shows what the call came to and its log, line by line.

Flutter. 2 files, 792 lines under lib/; 25 tests in 1 files. Barrel: lib/filmopen_plugin_dev.dart.

  • filmopen_format — uses Entity
  • filmopen_state — uses FieldRegistry, FieldSetter, PluginCallControl, PluginCallDone, PluginCallFailed, PluginCallOutcome, PluginCatalogueView, PluginDevBench, PluginDevFunction, PluginDevLine, PluginDevMode, PluginDevPlugin, PluginOrigin, PluginSummary
  • filmopen_ui — uses KeyValueRow, SectionCard, kMonoFontFallback
  • filmopen_l10n — uses nothing by name the digest could see

filmopen_app

What the barrel exports, file by file. A name is class, enum, mixin, extension, typedef, a top-level function, getter, setter or variable; under a class, its public constructors, fields, getters, setters and methods.

  • function Future<void> showPluginDevPage(BuildContext context, {Entity? source, String? stem}) — Opens the plug-in developer page: a plug-in’s own files, run again from disk, with none of the question FilmOpen asks and every key its manifest names granted.
  • class PluginDevPage — The plug-in developer page itself.
    • const PluginDevPage({super.key, this.source, this.stem})
    • final Entity? source — Where a render’s outputs are saved; null lists them without saving (PluginDevBench.devRun’s own source parameter).
    • final String? stem — The plug-in to open on, where the page was opened from one; null opens with nothing chosen.