View Source Bonfire.UI.Common.SettingsModule behaviour (Bonfire v0.9.11-social-beta.6)

Settings nav & components

Summary

Callbacks

Declares a component component

Declares a nav module, with links or nav components

Functions

Load all components at once

Load components for an extension

List extensions that have settings component(s)

Get components identified by their module

Load all navs

Get navs for an extension

Callbacks

declared_component()

@callback declared_component() :: any()

Declares a component component

declared_nav()

@callback declared_nav() :: any()

Declares a nav module, with links or nav components

Functions

app_modules()

component_function_error(error, args)

components()

Load all components at once

components(extension)

Load components for an extension

extension_has_components?(extension, modules \\ nil)

List extensions that have settings component(s)

modules()

@spec modules() :: [atom()]

Callback implementation for Bonfire.Common.ExtensionBehaviour.modules/0.

modules_component(modules)

Get components identified by their module

modules_nav(modules)