API Reference nerves_flutter_support v1.3.0

Modules

Main application for Nerves Flutter Support. Mostly just starts the eudev process, which is needed to properly handle input.

A Mix release module that can be included into a parent mix project. This takes care of packing up all the flutter assets in a project. It also aids in compiling them into an AOT application for optimal perf on the target.

A utility module to help cache and fetch cached data from a known cache namespace.

Module that contains functions to download files from the nerves_flutter_support CDN and Girhub.

Module to create Flutter's runtime child

A Mix release step that copies the runtime artifacts from NervesFlutterSupport's priv directory into the properly location in the release _build directory. This is required, because sometimes mix will not re-copy artifacts if they were not present at the initial mix deps.get command.

This module contains functions to manage downloading, installing and removing of runtimes and tools.

The Flutter engine requires that udev is running to register input devices. This module provides utility functions to start eudev (a more minimal udev) and register devices. It also provides a number of utility methods to fetch the current DRI cards, and get info about them.

Utility functions used in various internal parts of this package. You probably do not need to use any of these.

Mix Tasks

Compiler module used to ensure that pre-compiled tools are properly installed at compile time

Builds a Flutter app using the version of Flutter shipped with nerves_flutter_support.

Installs runtime libs and tools for Flutter support on Nerves.