diff --git a/css-typed-om/Overview.bs b/css-typed-om/Overview.bs index bb2daadd..cd696ca0 100644 --- a/css-typed-om/Overview.bs +++ b/css-typed-om/Overview.bs @@ -1956,15 +1956,15 @@ which represent individual <> values. [Constructor(optional sequence<CSSTransformComponent> transforms)] interface CSSTransformValue : CSSStyleValue { - /*arraylike<CSSTransformComponent>;*/ + iterable<CSSTransformComponent>; + readonly attribute unsigned long length; + getter CSSTransformComponent (unsigned long index); + readonly attribute boolean is2D; DOMMatrix toMatrix(); }; -Issue(487): Assuming the resolution of WebIDL#345 -produces an "arraylike" declaration. - A {{CSSTransformValue}}’s [=values to iterate over=] is a [=list=] of {{CSSTransformComponent}}s. @@ -2014,6 +2014,9 @@ is a [=list=] of {{CSSTransformComponent}}s. and with its internal [=matrix/is 2D=] flag set to |is2D|. +The length attribute indicates how many transform components are contained within the {{CSSTransformValue}}. + +The indexed getter retrieves the transform component at the provided index. interface CSSTransformComponent {