         attributes:
           disabled: if isDisabled then true else undefined
           type: type
+          autocapitalize: autocapitalize
         value: value
         oninput: z.ev (e, $$el) =>
           @value.onNext $$el.value

      error: @error
    }

  render: ({colors, hintText, type, isFloating, isDisabled, isDark}) =>
    {value, error, isFocused} = @state.getValue()

    colors ?= {

    type ?= 'text'
    isFloating ?= false
    isDisabled ?= false
    autocapitalize ?= 'none'

    z '.zp-input',
      className: z.classKebab {
