Skip to main content

grid_intrinsic_widths

Function grid_intrinsic_widths 

Source
pub(crate) fn grid_intrinsic_widths(
    n_cols: usize,
    fixed: &[Option<i32>],
    items: &[(usize, i32, i32)],
    gap: i32,
) -> (i32, i32)
Expand description

グリッド容器の内在幅 (min-content, max-content)。

【2026-10-04】従来は一般のブロックと同じく「子の最小幅の最大」で集計しており、 列が横に並ぶことを考えていなかった(統計カード 3 枚のグリッドの min-content が カード 1 枚分になった)。列ごとに項目の最大を取り、列の合計 + 列間 gap にする。

  • fixed: 各列が固定幅ならその px(fr/auto は None)
  • items: (列番号, 余白込みの min-content, 余白込みの max-content)。1 列にだけ入る項目