/** * Add stylesheet data to the document as though it were declared before all * stylesheets previously created by {@link #inject(String)}. * * @param css the CSS contents of the stylesheet * @param immediate if <code>true</code> the DOM will be updated immediately * instead of just before returning to the event loop. Using this * option excessively will decrease performance, especially if used * with an inject-css-on-init coding pattern */ public static void injectAtStart(String css, boolean immediate) { toInjectAtStart.unshift(css); inject(immediate); }
/** * Add stylesheet data to the document as though it were declared before any * stylesheet previously created by {@link #injectStylesheet(String)}. * <p> * The returned StyleElement cannot be implemented consistently across all * browsers. Specifically, <strong>applications that need to run on Internet * Explorer should not use this method. Call {@link #injectAtStart(String, boolean)} * instead.</strong> * * @param contents the CSS contents of the stylesheet * @return the StyleElement that contains the newly-injected CSS (unreliable * on Internet Explorer) */ public static StyleElement injectStylesheetAtStart(String contents) { toInjectAtStart.unshift(contents); return flush(toInjectAtStart); }
/** * Add stylesheet data to the document as though it were declared before all * stylesheets previously created by {@link #inject(String)}. * * @param css the CSS contents of the stylesheet * @param immediate if <code>true</code> the DOM will be updated immediately * instead of just before returning to the event loop. Using this * option excessively will decrease performance, especially if used * with an inject-css-on-init coding pattern */ public static void injectAtStart(String css, boolean immediate) { toInjectAtStart.unshift(css); inject(immediate); }
/** * Add stylesheet data to the document as though it were declared before all * stylesheets previously created by {@link #inject(String)}. * * @param css the CSS contents of the stylesheet * @param immediate if <code>true</code> the DOM will be updated immediately * instead of just before returning to the event loop. Using this * option excessively will decrease performance, especially if used * with an inject-css-on-init coding pattern */ public static void injectAtStart(String css, boolean immediate) { toInjectAtStart.unshift(css); inject(immediate); }
/** * Add stylesheet data to the document as though it were declared before any * stylesheet previously created by {@link #injectStylesheet(String)}. * <p> * The returned StyleElement cannot be implemented consistently across all * browsers. Specifically, <strong>applications that need to run on Internet * Explorer should not use this method. Call {@link #injectAtStart(String, boolean)} * instead.</strong> * * @param contents the CSS contents of the stylesheet * @return the StyleElement that contains the newly-injected CSS (unreliable * on Internet Explorer) */ public static StyleElement injectStylesheetAtStart(String contents) { toInjectAtStart.unshift(contents); return flush(toInjectAtStart); }
/** * Add stylesheet data to the document as though it were declared before any * stylesheet previously created by {@link #injectStylesheet(String)}. * <p> * The returned StyleElement cannot be implemented consistently across all * browsers. Specifically, <strong>applications that need to run on Internet * Explorer should not use this method. Call {@link #injectAtStart(String, boolean)} * instead.</strong> * * @param contents the CSS contents of the stylesheet * @return the StyleElement that contains the newly-injected CSS (unreliable * on Internet Explorer) */ public static StyleElement injectStylesheetAtStart(String contents) { toInjectAtStart.unshift(contents); return flush(toInjectAtStart); }