Files
sdk/client/base/DomWrapper.dart
T
jacobr@google.com 770a6a6c0a New version of the bindings.
BUG=
TEST=

Review URL: http://codereview.chromium.org//8839010

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@2168 260f80e4-7a28-3924-810f-c04153c831b5
2011-12-07 12:31:46 +00:00

27 lines
813 B
Dart

// Copyright (c) 2011, 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.
/**
* Embedded DSL for generating DOM elements.
*/
class Dom {
static void ready(void f()) {
if (document.readyState == 'interactive' ||
document.readyState == 'complete') {
window.setTimeout(f, 0);
} else {
// TODO(jacobr): give this event a named property.
window.on.contentLoaded.add((Event e) { f(); });
}
}
/** Adds the given <style> text to the page. */
static void addStyle(String cssText) {
StyleElement style = new Element.tag('style');
style.type = 'text/css';
style.text = cssText;
document.head.nodes.add(style);
}
}