Skip to main content

dom_rect_ctor

Function dom_rect_ctor 

Source
pub(crate) fn dom_rect_ctor(
    _it: &mut Interp,
    _t: Value,
    a: &[Value],
) -> Result<Value, Value>
Expand description

(x,y,w,h) から DOMRect 相当のプレーンオブジェクトを組み立てる。 getBoundingClientRect/getClientRects で共有する。 new DOMRect(x, y, width, height)(丸ごと未対応だった。手動で矩形を 構築する定番パターン。2026-07-17 発見)。getBoundingClientRect()が 返すmake_dom_rectと同じプロパティ形状(x/y/left/top/ width/height/right/bottom)だが、引数は整数丸め無しの浮動小数 点のまま保持する(手動構築ではサブピクセル値も仕様上有効なため)。 DOMRectReadOnlyも同じ形状のため区別せず同一コンストラクタで代用する 簡略実装(fromRect静的メソッド・書き込み可能プロパティの違いは 対象外)。