package views.html.helper
import play.twirl.api._
import play.twirl.api.TemplateMagic._
object input_Scope0 {
import play.api.templates.PlayMagic._
class input extends BaseScalaTemplate[play.twirl.api.HtmlFormat.Appendable,Format[play.twirl.api.HtmlFormat.Appendable]](play.twirl.api.HtmlFormat) with play.twirl.api.Template5[play.api.data.Field,Array[scala.Tuple2[Symbol, Any]],_root_.scala.Function4[String, String, Option[String], Map[Symbol, Any], Html],FieldConstructor,play.api.i18n.Messages,play.twirl.api.HtmlFormat.Appendable] {
def apply(field: play.api.data.Field, args: (Symbol, Any)* )(inputDef: (String, String, Option[String], Map[Symbol,Any]) => Html)(implicit handler: FieldConstructor, messages: play.api.i18n.Messages):play.twirl.api.HtmlFormat.Appendable = {
_display_ {
{
def id = {{ args.toMap.get('id).map(_.toString).getOrElse(field.id) }};
Seq[Any](format.raw("""
"""),format.raw("""
"""),_display_(handler(
FieldElements(
id,
field,
inputDef(id, field.name, field.value, args.filter(arg => !arg._1.name.startsWith("_") && arg._1 != 'id).toMap),
args.toMap,
messages
)
)),format.raw("""
"""))
}
}
}
def render(field:play.api.data.Field,args:Array[scala.Tuple2[Symbol, Any]],inputDef:_root_.scala.Function4[String, String, Option[String], Map[Symbol, Any], Html],handler:FieldConstructor,messages:play.api.i18n.Messages): play.twirl.api.HtmlFormat.Appendable = apply(field,args:_*)(inputDef)(handler,messages)
def f:((play.api.data.Field,Array[scala.Tuple2[Symbol, Any]]) => (_root_.scala.Function4[String, String, Option[String], Map[Symbol, Any], Html]) => (FieldConstructor,play.api.i18n.Messages) => play.twirl.api.HtmlFormat.Appendable) = (field,args) => (inputDef) => (handler,messages) => apply(field,args:_*)(inputDef)(handler,messages)
def ref: this.type = this
}
}
object input extends input_Scope0.input