partial interface InputEvent { readonly attribute DOMString inputType; readonly attribute DataTransfer? dataTransfer; sequence getTargetRanges(); }; partial dictionary InputEventInit { DOMString inputType = ""; DataTransfer? dataTransfer = null; sequence targetRanges = []; };