<.menu id={"cell-#{@id}-insert"} position={:bottom_left} distant>
<:toggle>
+ <%= @default_language |> Atom.to_string() |> String.capitalize() %>
<.remix_icon icon="arrow-down-s-line" class="text-lg leading-none" />
<.menu_item>
<.cell_icon cell_type={:code} language={:elixir} />
Elixir
<.menu_item>
<.cell_icon cell_type={:code} language={:erlang} />
Erlang
<.menu id={"#{@id}-block-menu"} position={:bottom_left}>
<:toggle>
+ Block
<.menu_item>
<.remix_icon icon="markdown-fill" />
Markdown
<.menu_item>
<.remix_icon icon="h-2" />
Section
<.menu_item>
<.remix_icon icon="git-branch-line" />
Branching section
MARKDOWN
<.menu_item>
<.remix_icon icon="organization-chart" />
Diagram
<.menu_item>
<.remix_icon icon="image-add-line" />
Image
<%= if @example_snippet_definitions != [] do %>
CODE
<.menu_item :for={definition <- @example_snippet_definitions}>
<.example_snippet_insert_button
definition={definition}
section_id={@section_id}
cell_id={@cell_id}
/>
<% end %>
<%= cond do %>
<% not Livebook.Runtime.connected?(@runtime) -> %>
+ Smart
<% @smart_cell_definitions == [] -> %>
+ Smart
<% true -> %>
<.menu id={"#{@id}-smart-menu"} position={:bottom_left}>
<:toggle>
+ Smart
<.menu_item :for={definition <- @smart_cell_definitions}>
<.smart_cell_insert_button
definition={definition}
section_id={@section_id}
cell_id={@cell_id}
/>
<% end %>