class Playbook::PbSelectableIcon::SelectableIcon

def additional_input_options

def additional_input_options
  input_options.merge(
    id: input_id_present,
    disabled: disabled
  )
end

def checked_class

def checked_class
  checked ? "checked" : nil
end

def classname

def classname
  generate_classname("pb_selectable_icon_kit", checked_class, enabled_disabled_class)
end

def enabled_disabled_class

def enabled_disabled_class
  disabled ? "disabled" : "enabled"
end

def input_id_present

def input_id_present
  input_id.present? ? input_id : name
end