- var hidden = field.type === 'hidden';
div(id = field.containerId, class="fieldContainer clearfix" + (field.errors.length ? ' error' : ''))
  if (field.type !== 'hidden')
    if (field.errorPlacement === 'before') 
      include errors
    if (field.label)
      label(for=field.id)= field.label
    if (field.textarea)
      textarea(
        id = field.id,
        name = field.name,
        placeholder = field.placeholder
      )
    if (field.select)
      select(id = field.id, name = field.name, class = field.class)
        for option in field.options
          option(value = option.val)= option.text
    
  if (field.input)
    input(
      id = field.id, 
      min = field.get('min'), 
      max = field.get('max'),
      step = field.get('step'),
      placeholder = field.get('placeholder'),
      type = field.type,
      name = field.name,
      autocomplete = field.autocomplete || null
    )

  if (field.errorPlacement === 'after' && field.type !== 'hidden') 
    include errors
    
  
  if (field.type !== 'hidden' && field.helpText)
    p.helpText(id = field.id + '_helpText')= field.helpText
