framework/front
Types
pub type CellSpan {
CellSpan(cols: Int, rows: Int)
}
Constructors
-
CellSpan(cols: Int, rows: Int)
pub type Frame(service, block) {
Frame(
areas: List(Area),
placements: List(Placement(service, block)),
cols: List(track.Track),
rows: List(track.Track),
template: List(List(String)),
)
}
Constructors
-
Frame( areas: List(Area), placements: List(Placement(service, block)), cols: List(track.Track), rows: List(track.Track), template: List(List(String)), )
pub type Layout(service, block) {
Layout(
sp: Frame(service, block),
pc: option.Option(Frame(service, block)),
tablet: option.Option(Frame(service, block)),
reads: List(service),
)
}
Constructors
-
Layout( sp: Frame(service, block), pc: option.Option(Frame(service, block)), tablet: option.Option(Frame(service, block)), reads: List(service), )
pub type Page(service, block) {
Page(
of: option.Option(service),
layout: Layout(service, block),
theme: option.Option(String),
sp: Frame(service, block),
pc: option.Option(Frame(service, block)),
tablet: option.Option(Frame(service, block)),
reads: List(service),
)
}
Constructors
-
Page( of: option.Option(service), layout: Layout(service, block), theme: option.Option(String), sp: Frame(service, block), pc: option.Option(Frame(service, block)), tablet: option.Option(Frame(service, block)), reads: List(service), )
pub type Render(block) {
One(block: block)
ByKind(by: String, table: List(#(String, block)))
}
Constructors
-
One(block: block) -
ByKind(by: String, table: List(#(String, block)))
Values
pub const default_sp_cols: List(track.Track)
pub const default_wide_cols: List(track.Track)
pub fn resolved_cols(
frame: Frame(service, block),
at: css.Breakpoint,
) -> List(track.Track)
pub fn resolved_template(
sp: Frame(service, block),
frame: Frame(service, block),
at: css.Breakpoint,
) -> List(List(String))