API Reference Pyro v0.0.2
modules
Modules
Pyro
is a component library for Phoenix
with (optional) declarative UI for Ash Framework
.
This is basically the same thing as Phoenix.Component
, but Pyro extends the attr/3
macro with
A library of helpers for using/authoring Pyro components.
The easiest way to use Pyro components is to import them into my_app_web.ex
helpers to make the available in all views and components
overridable-component-attributes
Overridable Component Attributes
You can customize the components in this module by configuring overrides.
Drop-in (prop/API compatible) replacement (and enhancement) of core_components.ex
as generated by Phoenix
, providing core UI components.
Original components provided by Pyro.
overridable-component-attributes-1
Overridable Component Attributes
You can customize the components in this module by configuring overrides.
This is basically a wrapper around Phoenix.LiveComponent
, but it uses Pyro.Component
instead of Phoenix.Component
to enable Pyro's extended features.
This is basically a wrapper around Phoenix.LiveView
, but it uses Pyro.Component
instead of Phoenix.Component
to enable Pyro's extended features.
Tooling to configure and generate light/dark Makeup
HTML stylesheets for syntax highlighting in code block components.
The overrides system provides out-of-the-box presets while also enabling deep customization of Pyro components.
This is the default style configuration for Pyro components.
An Ash resource extension providing declarative configuration of user interfaces via smart components.
A group of form for action(s) in the Pyro.Resource
extension.
A group of form for action(s) in the Pyro.Resource
extension.
The configuration of a form field in the Pyro.Resource
extension.
A group of form fields in the Pyro.Resource
extension.
Helpers to introspect the Pyro.Resource
Ash extension. Intended for use in components that automatically build UI from resource configuration.
mix-tasks
Mix Tasks
Generates several asset files to provide Pyro's CSS.