class Playbook::PbTextInput::TextInput

def classname

def classname
  generate_classname("pb_text_input_kit", dark_class) + error_class
end

def dark_class

def dark_class
  dark ? "dark" : nil
end

def data

def data
  fields = {}
  fields[:message] = validation_message unless validation_message.blank?
  fields
end

def error_class

def error_class
  error ? " error" : ""
end

def validation_message

def validation_message
  validation[:message] || ""
end

def validation_pattern

def validation_pattern
  validation[:pattern] || nil
end