com.vaadin.polymer.opaque.widget.OpaqueAnimation Maven / Gradle / Ivy
/*
* This code was generated with Vaadin Web Component GWT API Generator,
* from neon-animation project by The Polymer Authors
* that is licensed with http://polymer.github.io/LICENSE.txt license.
*/
package com.vaadin.polymer.opaque.widget;
import com.vaadin.polymer.opaque.element.*;
import com.vaadin.polymer.PolymerWidget;
import com.vaadin.polymer.elemental.*;
import com.google.gwt.core.client.JsArray;
import com.google.gwt.event.shared.HandlerRegistration;
import com.google.gwt.core.client.JavaScriptObject;
/**
* <opaque-animation>
makes an element opacity:1
for the duration of the animation. Used to prevent
webkit/safari from drawing a frame before an animation for elements that animate from display:none.
*/
public class OpaqueAnimation extends PolymerWidget {
/**
* Default Constructor.
*/
public OpaqueAnimation() {
this("");
}
/**
* Constructor used by UIBinder to create widgets with content.
*/
public OpaqueAnimation(String html) {
super(OpaqueAnimationElement.TAG, OpaqueAnimationElement.SRC, html);
}
/**
* Gets a handle to the Polymer object's underlying DOM element.
*/
public OpaqueAnimationElement getPolymerElement() {
return (OpaqueAnimationElement) getElement();
}
/**
*
*
* JavaScript Info:
* @method complete
* @param {} config
*
*/
public void complete(JavaScriptObject config) {
getPolymerElement().complete(config);
}
/**
*
*
* JavaScript Info:
* @method configure
* @param {} config
*
*/
public void configure(JavaScriptObject config) {
getPolymerElement().configure(config);
}
/**
* Defines the animation timing.
*
* JavaScript Info:
* @property animationTiming
* @type Object
* @behavior TransformAnimation
*/
public JavaScriptObject getAnimationTiming(){
return getPolymerElement().getAnimationTiming();
}
/**
* Defines the animation timing.
*
* JavaScript Info:
* @property animationTiming
* @type Object
* @behavior TransformAnimation
*/
public void setAnimationTiming(JavaScriptObject value) {
getPolymerElement().setAnimationTiming(value);
}
/**
* Defines the animation timing.
*
* JavaScript Info:
* @attribute animation-timing
* @behavior TransformAnimation
*/
public void setAnimationTiming(String value) {
getPolymerElement().setAttribute("animation-timing", value);
}
/**
* Sets transform
and transformOrigin
properties along with the prefixed versions.
*
* JavaScript Info:
* @method setPrefixedProperty
* @param {} node
* @param {} property
* @param {} value
* @behavior TransformAnimation
*/
public void setPrefixedProperty(JavaScriptObject node, JavaScriptObject property, JavaScriptObject value) {
getPolymerElement().setPrefixedProperty(node, property, value);
}
/**
* Returns the animation timing by mixing in properties from config
to the defaults defined
by the animation.
*
* JavaScript Info:
* @method timingFromConfig
* @param {} config
* @behavior TransformAnimation
*/
public void timingFromConfig(JavaScriptObject config) {
getPolymerElement().timingFromConfig(config);
}
/**
*
*
* JavaScript Info:
* @method registered
* @behavior TransformAnimation
*/
public void registered() {
getPolymerElement().registered();
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy