Files
sdk/samples-dev/swarm/swarm_ui_lib/base/DomWrapper.dart
T
Leaf Petersen 745f112ef6 Opt out some files from null safety.
Opt an initial batch of files under samples, samples-dev,
utils, and runtime/tools/dartfuzz out of null safety in preparation
for switching the flag on by default.

Change-Id: Icdfd52a5a969e678a7205903332f73fe3841c223
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/166960
Reviewed-by: Daco Harkes <dacoharkes@google.com>
Commit-Queue: Leaf Petersen <leafp@google.com>
2020-10-12 22:15:42 +00:00

33 lines
849 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.
// @dart = 2.9
part of base;
/**
* Embedded DSL for generating DOM elements.
*/
class Dom {
static void ready(void f()) {
if (document.readyState == 'interactive' ||
document.readyState == 'complete') {
Timer.run(f);
} else {
// TODO(jacobr): give this event a named property.
window.onContentLoaded.listen((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);
}
}