Namespace: Bolero
Create HTML elements, attributes and event handlers.
Module | Description |
attr |
HTML attributes. |
bind |
Two-way binding for HTML input elements. |
on |
Event handlers. |
Function or value | Description |
comp attrs children
Signature: attrs:Attr list -> children:Node list -> Node
Type parameters: 'T |
Create a fragment from a Blazor component. |
ecomp attrs model dispatch
Signature: attrs:Attr list -> model:'model -> dispatch:Dispatch<'msg> -> Node
Type parameters: 'T, 'model, 'msg |
Create a fragment from an Elmish component. |
lazyComp viewFunction model
Signature: viewFunction:('model -> Node) -> model:'model -> Node
Type parameters: 'model |
Create a fragment with a lazily rendered view function. |
lazyComp2 viewFunction model dispatch
Signature: viewFunction:('model -> Dispatch<'msg> -> Node) -> model:'model -> dispatch:Dispatch<'msg> -> Node
Type parameters: 'model, 'msg |
Create a fragment with a lazily rendered view function. |
lazyComp2By(...)
Signature: equal:('model -> 'a) -> viewFunction:('model -> Dispatch<'msg> -> Node) -> model:'model -> dispatch:Dispatch<'msg> -> Node
Type parameters: 'model, 'a, 'msg |
Create a fragment with a lazily rendered view function and custom equality on model field. |
lazyComp2With(...)
Signature: equal:('model -> 'model -> bool) -> viewFunction:('model -> Dispatch<'msg> -> Node) -> model:'model -> dispatch:Dispatch<'msg> -> Node
Type parameters: 'model, 'msg |
Create a fragment with a lazily rendered view function and a custom equality. |
lazyComp3(...)
Signature: viewFunction:('model1 * 'model2' -> Dispatch<'msg> -> Node) -> model1:'model1 -> model2:'model2 -> dispatch:Dispatch<'msg> -> Node
Type parameters: 'model1, 'model2', 'msg, 'model2 |
Create a fragment with a lazily rendered view function. |
lazyComp3By(...)
Signature: equal:('model1 * 'model2 -> 'a) -> viewFunction:('model1 * 'model2 -> Dispatch<'msg> -> Node) -> model1:'model1 -> model2:'model2 -> dispatch:Dispatch<'msg> -> Node
Type parameters: 'model1, 'model2, 'a, 'msg |
Create a fragment with a lazily rendered view function and custom equality on model field. |
lazyComp3With(...)
Signature: equal:('model1 * 'model2 -> 'model1 * 'model2 -> bool) -> viewFunction:('model1 * 'model2' -> Dispatch<'msg> -> Node) -> model1:'model1 -> model2:'model2 -> dispatch:Dispatch<'msg> -> Node
Type parameters: 'model1, 'model2, 'model2', 'msg |
Create a fragment with a lazily rendered view function and a custom equality. |
lazyCompBy equal viewFunction model
Signature: equal:('model -> 'a) -> viewFunction:('model -> Node) -> model:'model -> Node
Type parameters: 'model, 'a |
Create a fragment with a lazily rendered view function and custom equality on model field. |
lazyCompWith equal viewFunction model
Signature: equal:('model -> 'model -> bool) -> viewFunction:('model -> Node) -> model:'model -> Node
Type parameters: 'model |
Create a fragment with a lazily rendered view function and a custom equality. |
navLink match attrs children
Signature: match:NavLinkMatch -> attrs:Attr list -> children:Node list -> Node
|
Create a navigation link which toggles its |
Function or value | Description |
( => ) name value
Signature: name:string -> value:'?8564 -> Attr
Type parameters: '?8564 |
Create an HTML attribute. CompiledName: |
concat(nodes)
Signature: nodes:Node list -> Node
|
Concatenate HTML fragments. |
cond matching mkNode
Signature: matching:'T -> mkNode:('T -> Node) -> Node
Type parameters: 'T |
Create a conditional fragment. |
elt name attrs children
Signature: name:string -> attrs:Attr list -> children:Node list -> Node
|
Create an HTML element. |
forEach items mkNode
Signature: items:seq<'T> -> mkNode:('T -> Node) -> Node
Type parameters: 'T |
Create a fragment that concatenates nodes for each item in a sequence. |
text(str)
Signature: str:string -> Node
|
Create an HTML text node. |
textf(format)
Signature: format:StringFormat<'?8560,Node> -> '?8560
Type parameters: '?8560 |
Create an HTML text node using formatting. |
Function or value | Description |
a attrs children
Signature: attrs:Attr list -> children:Node list -> Node
|
Create an HTML |
abbr attrs children
Signature: attrs:Attr list -> children:Node list -> Node
|
Create an HTML |
acronym attrs children
Signature: attrs:Attr list -> children:Node list -> Node
|
Create an HTML |
address attrs children
Signature: attrs:Attr list -> children:Node list -> Node
|
Create an HTML |
applet attrs children
Signature: attrs:Attr list -> children:Node list -> Node
|
Create an HTML |
area(attrs)
Signature: attrs:Attr list -> Node
|
Create an HTML |
article attrs children
Signature: attrs:Attr list -> children:Node list -> Node
|
Create an HTML |
aside attrs children
Signature: attrs:Attr list -> children:Node list -> Node
|
Create an HTML |
audio attrs children
Signature: attrs:Attr list -> children:Node list -> Node
|
Create an HTML |
b attrs children
Signature: attrs:Attr list -> children:Node list -> Node
|
Create an HTML |
base(attrs)
Signature: attrs:Attr list -> Node
|
Create an HTML |
basefont attrs children
Signature: attrs:Attr list -> children:Node list -> Node
|
Create an HTML |
bdi attrs children
Signature: attrs:Attr list -> children:Node list -> Node
|
Create an HTML |
bdo attrs children
Signature: attrs:Attr list -> children:Node list -> Node
|
Create an HTML |
big attrs children
Signature: attrs:Attr list -> children:Node list -> Node
|
Create an HTML |
blockquote attrs children
Signature: attrs:Attr list -> children:Node list -> Node
|
Create an HTML |
body attrs children
Signature: attrs:Attr list -> children:Node list -> Node
|
Create an HTML |
br(attrs)
Signature: attrs:Attr list -> Node
|
Create an HTML |
button attrs children
Signature: attrs:Attr list -> children:Node list -> Node
|
Create an HTML |
canvas attrs children
Signature: attrs:Attr list -> children:Node list -> Node
|
Create an HTML |
caption attrs children
Signature: attrs:Attr list -> children:Node list -> Node
|
Create an HTML |
center attrs children
Signature: attrs:Attr list -> children:Node list -> Node
|
Create an HTML |
cite attrs children
Signature: attrs:Attr list -> children:Node list -> Node
|
Create an HTML |
code attrs children
Signature: attrs:Attr list -> children:Node list -> Node
|
Create an HTML |
col(attrs)
Signature: attrs:Attr list -> Node
|
Create an HTML |
colgroup attrs children
Signature: attrs:Attr list -> children:Node list -> Node
|
Create an HTML |
content attrs children
Signature: attrs:Attr list -> children:Node list -> Node
|
Create an HTML |
data attrs children
Signature: attrs:Attr list -> children:Node list -> Node
|
Create an HTML |
datalist attrs children
Signature: attrs:Attr list -> children:Node list -> Node
|
Create an HTML |
dd attrs children
Signature: attrs:Attr list -> children:Node list -> Node
|
Create an HTML |
del attrs children
Signature: attrs:Attr list -> children:Node list -> Node
|
Create an HTML |
details attrs children
Signature: attrs:Attr list -> children:Node list -> Node
|
Create an HTML |
dfn attrs children
Signature: attrs:Attr list -> children:Node list -> Node
|
Create an HTML |
dialog attrs children
Signature: attrs:Attr list -> children:Node list -> Node
|
Create an HTML |
dir attrs children
Signature: attrs:Attr list -> children:Node list -> Node
|
Create an HTML |
div attrs children
Signature: attrs:Attr list -> children:Node list -> Node
|
Create an HTML |
dl attrs children
Signature: attrs:Attr list -> children:Node list -> Node
|
Create an HTML |
dt attrs children
Signature: attrs:Attr list -> children:Node list -> Node
|
Create an HTML |
element attrs children
Signature: attrs:Attr list -> children:Node list -> Node
|
Create an HTML |
em attrs children
Signature: attrs:Attr list -> children:Node list -> Node
|
Create an HTML |
embed(attrs)
Signature: attrs:Attr list -> Node
|
Create an HTML |
fieldset attrs children
Signature: attrs:Attr list -> children:Node list -> Node
|
Create an HTML |
figcaption attrs children
Signature: attrs:Attr list -> children:Node list -> Node
|
Create an HTML |
figure attrs children
Signature: attrs:Attr list -> children:Node list -> Node
|
Create an HTML |
font attrs children
Signature: attrs:Attr list -> children:Node list -> Node
|
Create an HTML |
footer attrs children
Signature: attrs:Attr list -> children:Node list -> Node
|
Create an HTML |
form attrs children
Signature: attrs:Attr list -> children:Node list -> Node
|
Create an HTML |
frame attrs children
Signature: attrs:Attr list -> children:Node list -> Node
|
Create an HTML |
frameset attrs children
Signature: attrs:Attr list -> children:Node list -> Node
|
Create an HTML |
h1 attrs children
Signature: attrs:Attr list -> children:Node list -> Node
|
Create an HTML |
h2 attrs children
Signature: attrs:Attr list -> children:Node list -> Node
|
Create an HTML |
h3 attrs children
Signature: attrs:Attr list -> children:Node list -> Node
|
Create an HTML |
h4 attrs children
Signature: attrs:Attr list -> children:Node list -> Node
|
Create an HTML |
h5 attrs children
Signature: attrs:Attr list -> children:Node list -> Node
|
Create an HTML |
h6 attrs children
Signature: attrs:Attr list -> children:Node list -> Node
|
Create an HTML |
head attrs children
Signature: attrs:Attr list -> children:Node list -> Node
|
Create an HTML |
header attrs children
Signature: attrs:Attr list -> children:Node list -> Node
|
Create an HTML |
hr(attrs)
Signature: attrs:Attr list -> Node
|
Create an HTML |
html attrs children
Signature: attrs:Attr list -> children:Node list -> Node
|
Create an HTML |
i attrs children
Signature: attrs:Attr list -> children:Node list -> Node
|
Create an HTML |
iframe attrs children
Signature: attrs:Attr list -> children:Node list -> Node
|
Create an HTML |
img(attrs)
Signature: attrs:Attr list -> Node
|
Create an HTML |
input(attrs)
Signature: attrs:Attr list -> Node
|
Create an HTML |
ins attrs children
Signature: attrs:Attr list -> children:Node list -> Node
|
Create an HTML |
kbd attrs children
Signature: attrs:Attr list -> children:Node list -> Node
|
Create an HTML |
label attrs children
Signature: attrs:Attr list -> children:Node list -> Node
|
Create an HTML |
legend attrs children
Signature: attrs:Attr list -> children:Node list -> Node
|
Create an HTML |
li attrs children
Signature: attrs:Attr list -> children:Node list -> Node
|
Create an HTML |
link(attrs)
Signature: attrs:Attr list -> Node
|
Create an HTML |
main attrs children
Signature: attrs:Attr list -> children:Node list -> Node
|
Create an HTML |
map attrs children
Signature: attrs:Attr list -> children:Node list -> Node
|
Create an HTML |
mark attrs children
Signature: attrs:Attr list -> children:Node list -> Node
|
Create an HTML |
menu attrs children
Signature: attrs:Attr list -> children:Node list -> Node
|
Create an HTML |
menuitem attrs children
Signature: attrs:Attr list -> children:Node list -> Node
|
Create an HTML |
meta(attrs)
Signature: attrs:Attr list -> Node
|
Create an HTML |
meter attrs children
Signature: attrs:Attr list -> children:Node list -> Node
|
Create an HTML |
nav attrs children
Signature: attrs:Attr list -> children:Node list -> Node
|
Create an HTML |
noembed attrs children
Signature: attrs:Attr list -> children:Node list -> Node
|
Create an HTML |
noframes attrs children
Signature: attrs:Attr list -> children:Node list -> Node
|
Create an HTML |
noscript attrs children
Signature: attrs:Attr list -> children:Node list -> Node
|
Create an HTML |
object attrs children
Signature: attrs:Attr list -> children:Node list -> Node
|
Create an HTML |
ol attrs children
Signature: attrs:Attr list -> children:Node list -> Node
|
Create an HTML |
optgroup attrs children
Signature: attrs:Attr list -> children:Node list -> Node
|
Create an HTML |
option attrs children
Signature: attrs:Attr list -> children:Node list -> Node
|
Create an HTML |
output attrs children
Signature: attrs:Attr list -> children:Node list -> Node
|
Create an HTML |
p attrs children
Signature: attrs:Attr list -> children:Node list -> Node
|
Create an HTML |
param(attrs)
Signature: attrs:Attr list -> Node
|
Create an HTML |
picture attrs children
Signature: attrs:Attr list -> children:Node list -> Node
|
Create an HTML |
pre attrs children
Signature: attrs:Attr list -> children:Node list -> Node
|
Create an HTML |
progress attrs children
Signature: attrs:Attr list -> children:Node list -> Node
|
Create an HTML |
q attrs children
Signature: attrs:Attr list -> children:Node list -> Node
|
Create an HTML |
rb attrs children
Signature: attrs:Attr list -> children:Node list -> Node
|
Create an HTML |
rp attrs children
Signature: attrs:Attr list -> children:Node list -> Node
|
Create an HTML |
rt attrs children
Signature: attrs:Attr list -> children:Node list -> Node
|
Create an HTML |
rtc(attrs)
Signature: attrs:Attr list -> Node
|
Create an HTML |
ruby attrs children
Signature: attrs:Attr list -> children:Node list -> Node
|
Create an HTML |
s attrs children
Signature: attrs:Attr list -> children:Node list -> Node
|
Create an HTML |
samp attrs children
Signature: attrs:Attr list -> children:Node list -> Node
|
Create an HTML |
script attrs children
Signature: attrs:Attr list -> children:Node list -> Node
|
Create an HTML |
section attrs children
Signature: attrs:Attr list -> children:Node list -> Node
|
Create an HTML |
select attrs children
Signature: attrs:Attr list -> children:Node list -> Node
|
Create an HTML |
shadow attrs children
Signature: attrs:Attr list -> children:Node list -> Node
|
Create an HTML |
slot attrs children
Signature: attrs:Attr list -> children:Node list -> Node
|
Create an HTML |
small attrs children
Signature: attrs:Attr list -> children:Node list -> Node
|
Create an HTML |
source(attrs)
Signature: attrs:Attr list -> Node
|
Create an HTML |
span attrs children
Signature: attrs:Attr list -> children:Node list -> Node
|
Create an HTML |
strike attrs children
Signature: attrs:Attr list -> children:Node list -> Node
|
Create an HTML |
strong attrs children
Signature: attrs:Attr list -> children:Node list -> Node
|
Create an HTML |
style attrs children
Signature: attrs:Attr list -> children:Node list -> Node
|
Create an HTML |
sub attrs children
Signature: attrs:Attr list -> children:Node list -> Node
|
Create an HTML |
summary attrs children
Signature: attrs:Attr list -> children:Node list -> Node
|
Create an HTML |
sup attrs children
Signature: attrs:Attr list -> children:Node list -> Node
|
Create an HTML |
svg attrs children
Signature: attrs:Attr list -> children:Node list -> Node
|
Create an HTML |
table attrs children
Signature: attrs:Attr list -> children:Node list -> Node
|
Create an HTML |
tbody attrs children
Signature: attrs:Attr list -> children:Node list -> Node
|
Create an HTML |
td attrs children
Signature: attrs:Attr list -> children:Node list -> Node
|
Create an HTML |
template attrs children
Signature: attrs:Attr list -> children:Node list -> Node
|
Create an HTML |
textarea attrs children
Signature: attrs:Attr list -> children:Node list -> Node
|
Create an HTML |
tfoot attrs children
Signature: attrs:Attr list -> children:Node list -> Node
|
Create an HTML |
th attrs children
Signature: attrs:Attr list -> children:Node list -> Node
|
Create an HTML |
thead attrs children
Signature: attrs:Attr list -> children:Node list -> Node
|
Create an HTML |
time attrs children
Signature: attrs:Attr list -> children:Node list -> Node
|
Create an HTML |
title attrs children
Signature: attrs:Attr list -> children:Node list -> Node
|
Create an HTML |
tr attrs children
Signature: attrs:Attr list -> children:Node list -> Node
|
Create an HTML |
track(attrs)
Signature: attrs:Attr list -> Node
|
Create an HTML |
tt attrs children
Signature: attrs:Attr list -> children:Node list -> Node
|
Create an HTML |
u attrs children
Signature: attrs:Attr list -> children:Node list -> Node
|
Create an HTML |
ul attrs children
Signature: attrs:Attr list -> children:Node list -> Node
|
Create an HTML |
var attrs children
Signature: attrs:Attr list -> children:Node list -> Node
|
Create an HTML |
video attrs children
Signature: attrs:Attr list -> children:Node list -> Node
|
Create an HTML |
wbr(attrs)
Signature: attrs:Attr list -> Node
|
Create an HTML |
Function or value | Description |
fragment(frag)
Signature: frag:RenderFragment -> Node
|
Create a node from a Blazor RenderFragment. |