class_docstr: Can be set just like a :class:`ListParameter`, but allows for multiple values to be selected simultaneously.
  
  ============== ========================================================
  **Options**
  exclusive      When *False*, any number of options can be selected. The resulting ``value()`` is a list of
                 all checked values. When *True*, it behaves like a ``list`` type -- only one value can be selected.
                 If no values are selected and ``exclusive`` is set to *True*, the first available limit is selected.
                 The return value of an ``exclusive`` checklist is a single value rather than a list with one element.
  delay          Controls the wait time between editing the checkboxes/radio button children and firing a "value changed"
                 signal. This allows users to edit multiple boxes at once for a single value update.
  ============== ========================================================
docstr: Returns the (names, values) from limits that intersect with ``values``.
docstr_tok: ["Returns","the","(","names",",","values",")","from","limits","that","intersect","with","``","values","``","."]
code: def _intersectionWithLimits(self, values: list):
      """
      Returns the (names, values) from limits that intersect with ``values``.
      """
      allowedNames = []
      allowedValues = []
      # Could be replaced by "value in self.reverse[0]" and "reverse[0].index",
      # but this allows for using pg.eq to cover more diverse value options
      for val in values:
          for limitName, limitValue in zip(*self.reverse):
              if fn.eq(limitValue, val):
                  allowedNames.append(limitName)
                  allowedValues.append(val)
                  break
      return allowedNames, allowedValues
  
imports: from ...None import functions
  from ...Qt import QtWidgets
  from ...SignalProxy import SignalProxy
  from ..ParameterItem import ParameterItem
  from .None import BoolParameterItem, SimpleParameter
  from .basetypes import Emitter, GroupParameter, GroupParameterItem, WidgetParameterItem
  from .list import ListParameter
label_desc: Use image node_id 8 for calling the ChecklistParameter obj's underlying member method code with example usage: obj._intersectionWithLimits(values) and returns: allowedNames,  allowedValues