code: function (newValue) {
              if (isElement(newValue)) {
                  this.options.drop.accept = newValue;
  
                  return this;
              }
  
              // test if it is a valid CSS selector
              if (trySelector(newValue)) {
                  this.options.drop.accept = newValue;
  
                  return this;
              }
  
              if (newValue === null) {
                  delete this.options.drop.accept;
  
                  return this;
              }
  
              return this.options.drop.accept;
          }
docs: /*\
  Interactable.accept
  [ method ]
  
  Deprecated. add an `accept` property to the options object passed to
  @Interactable.dropzone instead.
  
  Gets or sets the Element or CSS selector match that this
  Interactable accepts if it is a dropzone.
  
  - newValue (Element | string | null) #optional
  If it is an Element, then only that element can be dropped into this dropzone.
  If it is a string, the element being dragged must match it as a selector.
  If it is null, the accept options is cleared - it accepts any element.
  
  = (string | Element | null | Interactable) The current accept option if given `undefined` or this Interactable
  \