public function formlets() { $alwaysTrue = V::fn(function ($_) { return true; }); $pure = F::pure(V::val(42)); return array(array($pure->satisfies($alwaysTrue, "ERROR"))); }
public function formlets() { $id = V::fn(function ($a) { return $a; }); $id2 = V::fn(function ($_, $a) { return $a; }); $pure = F::pure(V::val(42)); return array(array($pure->map($id)), array($pure->mapHTML($id2)), array($pure->mapBC($id, $id))); }
public function asFormlet($values) { $this->formlet_collected = F::pure(L::collect()); foreach ($values as $value) { $this->formlet_collected = $this->formlet_collected->cmb(F::pure(V::val($value))); } $this->formlet_collected = $this->formlet_collected->cmb(F::pure(V::val(new Stop()))); $ns = NameSource::instantiate("test"); $repr = $this->formlet_collected->instantiate($ns); $this->formlet_result = $repr["collector"]->collect(array()); }
public function formlets() { return array(array(F::fieldset("Static: ", F::pure(V::val(42))))); }
/** * Inject a value into a Formlet. * * @return IFormlet */ public static function inject(IValue $value) { return F::pure($value); }
public function formlets() { return array(array(F::pure(V::val(42)))); }
public function formlets() { $p = F::pure(V::val(42)); return array(array($p->cmb($p))); }
public function formlets_and_values() { $data = array(); $pure_val = F::pure(V::val(42)); $pure_fn = F::pure(F::id()); $formlets = array(array($pure_val, false), array($pure_fn, true), array(F::text("TEXT")->cmb($pure_val), false), array(F::text("TEXT")->cmb($pure_fn), true), array($pure_val->cmb(F::text("TEXT")), false), array($pure_fn->cmb(F::text("TEXT")), true), array($pure_fn->cmb(F::input("text")), false), array($pure_fn->cmb(F::textarea_raw()), false), array($pure_fn->cmb(F::text_input()), false), array($pure_fn->cmb(F::textarea()), false), array($pure_fn->cmb(F::checkbox()), false), array(F::submit("SUBMIT")->cmb($pure_val), false), array(F::submit("SUBMIT")->cmb($pure_fn), true), array($pure_val->cmb(F::submit("SUBMIT")), false), array($pure_fn->cmb(F::submit("SUBMIT")), true), array(F::email("*****@*****.**"), false), array(F::hidden("foo"), false), array(F::number(1, 0, 1000, 1, array(), "no int", "not in range", "step_length"), false), array(F::password("foo"), false), array(F::radio(array("100" => "100"), "100"), false), array(F::search("foo"), false), array(F::url("foo"), false), array(F::select(array("100" => "100")), false)); $functions = array(F::id()); $values = array(0, 1, 2); foreach ($formlets as $formlet) { foreach ($functions as $fn1) { foreach ($functions as $fn2) { foreach ($values as $value) { $data[] = array($formlet[0], $fn1, $fn2, V::val($value), $formlet[1]); } } } } return $data; }