chromium/third_party/blink/renderer/core/layout/custom/custom_layout_constraints_options.idl

// Copyright 2018 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

// https://drafts.css-houdini.org/css-layout-api/#layoutconstraintsoptions

// NOTE: This doesn't match the dictionary name in the specification, but we
// don't want the resulting generated class to have a Layout* prefix.
// This name is fine, as it doesn't appear to javascript at all.
dictionary CustomLayoutConstraintsOptions {
  double availableInlineSize;
  double availableBlockSize;

  double fixedInlineSize;
  double fixedBlockSize;

  double percentageInlineSize;
  double percentageBlockSize;

  any data;
};