FloUI.Tab (FloUI v0.1.0-alpha.6) View Source

Usage in SnapFramework

Tab should be passed into the Tabs module as follows.

<%= graph font_size: 20 %>

<%= component FloUI.Tabs, {@active_tab, @tabs}, id: :tabs do %>
    <%= component FloUI.Grid, %{
        start_xy: {0, 0},
        max_xy: {@module.get_tabs_width(@tabs), 40}
    } do %>
        <%= for {{label, cmp}, i} <- Enum.with_index(@tabs) do %>
            <%= component FloUI.Tab,
                {label, cmp},
                selected?: if(i == 0, do: true, else: false),
                id: :"#{label}",
                width: @module.get_tab_width(label),
                height: 40
            %>
        <% end %>
    <% end %>
<% end %>

Link to this section Summary

Link to this section Functions

Link to this function

add_to_graph(graph, data, opts \\ [])

View Source

Callback implementation for Scenic.Component.add_to_graph/3.

Callback implementation for Scenic.Component.bounds/2.

Returns a specification to start this module under a supervisor.

See Supervisor.

Link to this function

handle_event(event, from_pid, scene)

View Source

Callback implementation for Scenic.Scene.handle_event/3.

Link to this function

handle_input(input, id, scene)

View Source

Callback implementation for Scenic.Scene.handle_input/3.

Link to this function

handle_update(msg, opts, scene)

View Source

Callback implementation for Scenic.Scene.handle_update/3.

Callback implementation for Scenic.Scene.init/3.

Callback implementation for SnapFramework.Scene.mounted/1.

Link to this function

process_call(msg, from, scene)

View Source

Callback implementation for SnapFramework.Scene.process_call/3.

Link to this function

process_cast(msg, scene)

View Source

Callback implementation for SnapFramework.Scene.process_cast/2.

Link to this function

process_event(event, from_pid, scene)

View Source

Callback implementation for SnapFramework.Scene.process_event/3.

Link to this function

process_info(msg, scene)

View Source

Callback implementation for SnapFramework.Scene.process_info/2.

Link to this function

process_input(input, id, scene)

View Source

Callback implementation for SnapFramework.Scene.process_input/3.

Link to this function

process_update(data, opts, scene)

View Source

Callback implementation for SnapFramework.Scene.process_update/3.

Callback implementation for SnapFramework.Scene.setup/1.

Link to this function

tab(graph, data, options \\ [])

View Source

Callback implementation for Scenic.Component.validate/1.