Skip to main content

drag_event_ctor

Function drag_event_ctor 

Source
pub(crate) fn drag_event_ctor(
    it: &mut Interp,
    t: Value,
    a: &[Value],
) -> Result<Value, Value>
Expand description

new DragEvent(type, options)(丸ごと未対応だった。el.dispatchEvent(new DragEvent('drop', {dataTransfer})) というドラッグ&ドロップシミュレー ションの定番パターン)。仕様どおり MouseEvent を継承するため mouse_event_ctor をそのまま土台にし、dataTransfer を追加する(本物の DataTransfer 実装はこの処理系に無いため、渡された値をそのまま透過する 簡略実装)。