40 lines
804 B
Plaintext
40 lines
804 B
Plaintext
|
|
||
|
h = require 'maquette' .h
|
||
|
|
||
|
module.exports = {
|
||
|
box: (args, children) ->
|
||
|
h \div.box args, children
|
||
|
title: (level, args, label) ->
|
||
|
if not label
|
||
|
label = args
|
||
|
args = {}
|
||
|
|
||
|
h "div.title.is-#{level}", args, [label]
|
||
|
label: (args, label) ->
|
||
|
if not label
|
||
|
label = args
|
||
|
args = {}
|
||
|
|
||
|
h \label.label args, [label]
|
||
|
input: (args, children) ->
|
||
|
h \input.input args, children
|
||
|
|
||
|
# FIXME: Use only args and add args.label and args.input?
|
||
|
# Or maybe args.name and args.type could be used directly?
|
||
|
field: (args, children) ->
|
||
|
h \div.field args, children
|
||
|
|
||
|
modal: (args, content) ->
|
||
|
h \div.modal args, [
|
||
|
h \div.modal-background args.background
|
||
|
h \div.modal-content [args.content]
|
||
|
]
|
||
|
|
||
|
form: (method, url, content) ->
|
||
|
h \form.form {
|
||
|
action: url
|
||
|
method: method
|
||
|
}, content
|
||
|
}
|
||
|
|