blob: 22769d8405083958b653f94ceeeccb4c425c6160 [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.
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);
}
}