All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.github.gwtbootstrap.client.ui.resources.Resources Maven / Gradle / Ivy

There is a newer version: 2.3.2.0
Show newest version
/*
 *  Copyright 2012 GWT-Bootstrap
 *
 *  Licensed under the Apache License, Version 2.0 (the "License");
 *  you may not use this file except in compliance with the License.
 *  You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 *  Unless required by applicable law or agreed to in writing, software
 *  distributed under the License is distributed on an "AS IS" BASIS,
 *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 *  See the License for the specific language governing permissions and
 *  limitations under the License.
 */
package com.github.gwtbootstrap.client.ui.resources;

import com.github.gwtbootstrap.client.ui.config.Configurator;
import com.google.gwt.core.client.GWT;
import com.google.gwt.resources.client.ClientBundle;
import com.google.gwt.resources.client.TextResource;

/**
 * Interface that provides the Bootstrap resources.
 * 
 * @since 2.0.4.0
 * 
 * @author Carlos Alexandro Becker
 * 
 * @author Dominik Mayer
 */
public interface Resources extends ClientBundle {

	public static Resources RESOURCES = GWT.create(Resources.class);

	/**
	 * Returns the Bootstrap CSS file.
	 * 

* Override this method to use your own CSS file. * * @return the Bootstrap CSS file */ // Imported as a TextResource until GWT supports CSS3. @Source("css/bootstrap.min.css") TextResource bootstrapCss(); /** * Returns the required jQuery version. *

* By default, GWT Bootstrap uses jQuery 1.7.1. Override this method to * provide a different version of jQuery. * * @return the jQuery JavaScript Library */ @Source("js/jquery-1.7.2.min.js") TextResource jquery(); /** * Returns a version of Bootstrap with all plugins included. *

* The first three digits in the GWT Bootstrap version number specify the * provided Bootstrap version. (GWT Bootstrap 2.0.4.0 uses Bootstrap 2.0.2. * GWT Bootstrap 2.1.2.3 will use Bootstrap 2.1.2.) *

*

* * Override this method to provide a different version of Bootstrap. You * might want to chose a more lightweight implementation without some of the * plugins. This may break some widgets! * * @return the Bootstrap JavaScript */ @Source("js/bootstrap.min.js") TextResource bootstrapJs(); /** * Returns the responsive extension to Bootstrap. *

* The responsive design is neither injected nor activated by default. You * have to implement your own {@link Configurator} and let * {@link Configurator#hasResponsiveDesign()} return {@code true}. *

*

* * Override this method to provide a different version of the responsive * extension. This may break some widgets! * * @return the Bootstrap responsive extension JavaScript */ @Source("css/bootstrap-responsive.min.css") TextResource bootstrapResponsiveCss(); /** * Returns the GWT-Bootstrap CSS. *

* It contains styles that overrides conflicting GWT styles. *

*

* Don't override this unless you know what you're doing! *

* * @return the GWT-Bootstrap styles */ @Source("css/gwt-bootstrap.css") TextResource gwtBootstrapCss(); @Source("css/font-awesome.css") TextResource fontAwesomeCss(); // @Source("js/bootstrap-collapse.js") // TextResource bootstrapCollapseJs(); // @Source("css/prettify.css") // TextResource prettify_css(); // @Source("js/prettify/prettify.js") // TextResource prettify_js(); // @Source("js/prettify.js") // TextResource prettify_js(); // @Source("js/bootstrap-alerts.js") // TextResource alerts(); // // @Source("js/bootstrap-buttons.js") // TextResource buttons(); // // @Source("js/bootstrap-dropdown.js") // TextResource dropdown(); // // @Source("js/bootstrap-modal.js") // TextResource modal(); // // @Source("js/bootstrap-popover.js") // TextResource popover(); // // @Source("js/bootstrap-scrollspy.js") // TextResource scrollspy(); // // @Source("js/bootstrap-tabs.js") // TextResource tabs(); // // @Source("js/bootstrap-twipsy.js") // TextResource twipsy(); }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy