// Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file // for details. All rights reserved. Use of this source code is governed by a // BSD-style license that can be found in the LICENSE file. part of $LIBRARYNAME; @DocsEditable() $(ANNOTATIONS)$(CLASS_MODIFIERS)class $CLASSNAME$EXTENDS$IMPLEMENTS$NATIVESPEC { @DomName('HTMLTableSectionElement.rows') List get rows => new _WrappedList(_rows); TableRowElement addRow() { return insertRow(-1); } TableRowElement insertRow(int index) => _insertRow(index); $if DART2JS DocumentFragment createFragment(String html, {NodeValidator validator, NodeTreeSanitizer treeSanitizer}) { if (Range.supportsCreateContextualFragment) { return super.createFragment( html, validator: validator, treeSanitizer: treeSanitizer); } // IE9 workaround which does not support innerHTML on Table elements. var fragment = new DocumentFragment(); var section = new TableElement().createFragment( html, validator: validator, treeSanitizer: treeSanitizer).nodes.single; fragment.nodes.addAll(section.nodes); return fragment; } $endif $!MEMBERS}