class Velvet::DSL

Defined in:

velvet/dsl.cr

Constructors

Class Method Summary

Instance Method Summary

Constructor Detail

def self.new(name : String) #

[View source]

Class Method Detail

def self.define(name : String, &block : DSL -> ) : Wizard #

[View source]

Instance Method Detail

def any_of(id : String, label : String, options : Array(String), defaults : Array(String) = [] of String, cast : Cast = Cast::String, required : Bool = false) #

[View source]
def confirm(id : String, label : String, default : Bool = false) #

[View source]
def field(id : String, label : String, *, ui : String, options : Array(String) = [] of String, cast : Cast = Cast::String, required : Bool = true, default : String | Nil = nil, defaults : Array(String) = [] of String, default_confirm : Bool = false, min = nil, max = nil, pattern : String | Nil = nil) #

[View source]
def fields : Array(Field | LetField) #

[View source]
def input(id : String, label : String, default : String | Nil = nil, cast : Cast = Cast::String, required : Bool = true, min = nil, max = nil, pattern : String | Nil = nil) #

[View source]
def let(id : String, &block : Hash(String, JSON::Any) -> String) #

[View source]
def multi(id : String, label : String, options : Array(String), defaults : Array(String) = [] of String, cast : Cast = Cast::String, required : Bool = false) #

[View source]
def multiselect(id : String, label : String, options : Array(String), defaults : Array(String) = [] of String, cast : Cast = Cast::String, required : Bool = false) #

[View source]
def one_of(id : String, label : String, options : Array(String), default : String | Nil = nil, cast : Cast = Cast::String, required : Bool = true) #

[View source]
def select(id : String, label : String, options : Array(String), default : String | Nil = nil, cast : Cast = Cast::String, required : Bool = true) #

[View source]
def text(id : String, label : String, default : String | Nil = nil, cast : Cast = Cast::String, required : Bool = true, min = nil, max = nil, pattern : String | Nil = nil) #

[View source]