defmodule DaProductAppWeb.Components.BaseLayout do use Phoenix.LiveComponent slot :pageheader, required: false slot :navbar, required: false slot :left_side_menu, required: false slot :right_part, required: false slot :content, required: true slot :extra_body, required: false slot :footer, required: false def render(assigns) do ~H"""
<%= render_slot(@navbar) || live_component(DaProductAppWeb.Components.Navbar) %>
<%= render_slot(@pageheader) || live_component(DaProductAppWeb.Components.PageHeader) %> <%= render_slot(@content) %> <%= render_slot(@extra_body) %>
<%= render_slot(@footer) || live_component(DaProductAppWeb.Components.Footer) %>
""" end end