std.block.layout.common
format-multiline-string
added in 4.0
(format-multiline-string s)makes a multiline string into a form
join-block-arrays
added in 4.0
(join-block-arrays spacing block-arrays)joins block-arrays together with a spacing array
join-blocks
added in 4.0
(join-blocks spacing blocks)joins blocks together with a spacing array
layout-by
added in 4.0
(layout-by arr indents-start {:keys [spec], :as opts})general layout function
layout-by-columns
added in 4.0
(layout-by-columns arr indents-start {:keys [indents spec], :or {indents 0}, :as opts})layout data using columns
layout-by-rows
added in 4.0
(layout-by-rows arr indents-start {:keys [indents spec], :or {indents 0}, :as opts})layout data using rows
layout-multiline-basic
added in 4.0
(layout-multiline-basic form {:keys [indents], :or {indents 0}, :as opts})layout standard multiline forms
layout-multiline-call
added in 4.0
(layout-multiline-call type form {:keys [indents spec], :or {indents 0}, :as opts})custom function for most list based functions
layout-multiline-call-setup
added in 4.0
(layout-multiline-call-setup form {:keys [indents spec], :or {indents 0}, :as opts})helper function to prep multiline form
layout-multiline-hashmap
added in 4.0
(layout-multiline-hashmap m {:keys [indents spec], :or {indents 0}, :as opts})layouts the hashmap
layout-multiline-hashset
added in 4.0
(layout-multiline-hashset arr {:keys [indents], :or {indents 0}, :as opts})layouts the hashset
layout-multiline-hiccup
added in 4.0
(layout-multiline-hiccup form {:keys [spec], :as opts})generates hiccup code
layout-multiline-list
added in 4.0
(layout-multiline-list form {:keys [spec], :as opts})layout standard paired inputs
layout-multiline-paired
added in 4.0
(layout-multiline-paired form {:keys [indents spec], :or {indents 0}, :as opts})layout standard paired inputs
layout-multiline-vector
added in 4.0
(layout-multiline-vector arr {:keys [indents spec], :or {indents 0}, :as opts})layouts the vector
layout-n-column
added in 4.0
(layout-n-column rows spec opts)layout for arbitrary column formatting
layout-n-column-align
added in 4.0
(layout-n-column-align rows {:keys [col-compact col-align col-pad], :or {col-align true}} {:keys [indents], :or {indents 0}, :as opts})layout code based on n columns
layout-n-column-pad
added in 4.0
(layout-n-column-pad rows {:keys [col-pad]} {:keys [indents], :or {indents 0}, :as opts})layouts a set of columns with single space
layout-n-column-space
added in 4.0
(layout-n-column-space rows {:keys [indents], :or {indents 0}, :as opts})layouts a set of columns with single space
layout-one-column
added in 4.0
(layout-one-column vals {:keys [indents], :or {indents 0}, :as opts})layout for one column
layout-pair-blocks
added in 4.0
(layout-pair-blocks form {:keys [indents spec], :or {indents 0}, :as opts})layout-pair-blocks
layout-single-row
added in 4.0
(layout-single-row row {:keys [spec indents], :or {indents 0}, :as opts})layouts a row
layout-two-column
added in 4.0
(layout-two-column pairs {:keys [col-align col-compact col-sort], :or {col-align true}, :as spec} {:keys [indents], :or {indents 0}, :as opts})layout for 2 column bindings and :key val combinations
layout-with-bindings
added in 4.0
(layout-with-bindings form {:keys [indents], :or {indents 0}, :as opts})layout with bindings