Method: Playbook::PbTooltip::Tooltip#data

Defined in:
app/pb_kits/playbook/pb_tooltip/tooltip.rb

#dataObject



49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
# File 'app/pb_kits/playbook/pb_tooltip/tooltip.rb', line 49

def data
  data = Hash(values[:data]).merge(
    pb_tooltip_kit: true,
    pb_tooltip_position: position,
    pb_tooltip_trigger_element_selector: trigger_element_selector,
    pb_tooltip_trigger_element_id: trigger_element_id,
    pb_tooltip_tooltip_id: tooltip_id,
    pb_tooltip_show_tooltip: true,
    pb_tooltip_trigger_method: trigger_method,
    pb_tooltip_interaction: interaction
  )
  data = data.merge(pb_tooltip_delay_open: delay_open) if delay_open
  data = data.merge(pb_tooltip_delay_close: delay_close) if delay_close
  data
end