blob: eef4e6db8704bd38f4287ff5f5deb34e9666eb81 [file] [log] [blame]
// Copyright (c) 2012, 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 html;
class $FACTORYPROVIDER {
static OptionElement createOptionElement(
[String data, String value, bool defaultSelected, bool selected]) {
if (data == null) {
return JS('OptionElement', 'new Option()');
}
if (value == null) {
return JS('OptionElement', 'new Option(#)', data);
}
if (defaultSelected == null) {
return JS('OptionElement', 'new Option(#,#)', data, value);
}
if (selected == null) {
return JS('OptionElement', 'new Option(#,#,#)',
data, value, defaultSelected);
}
return JS('OptionElement', 'new Option(#,#,#,#)',
data, value, defaultSelected, selected);
}
}