xcludeBottomFocus  =  true  }  )

     Creates a cross-fade animation widget. 

const

##  Properties

[ alignment ](widgets/AnimatedCrossFade/alignment.html) → [ AlignmentGeometry
](painting/AlignmentGeometry-class.html)

     How the children should be aligned while the size is animating. 

final

[ crossFadeState ](widgets/AnimatedCrossFade/crossFadeState.html) → [
CrossFadeState ](widgets/CrossFadeState.html)

     The child that will be shown when the animation has completed. 

final

[ duration ](widgets/AnimatedCrossFade/duration.html) → [ Duration ](dart-
core/Duration-class.html)

     The duration of the whole orchestrated animation. 

final

[ excludeBottomFocus ](widgets/AnimatedCrossFade/excludeBottomFocus.html) → [
bool ](dart-core/bool-class.html)

     When true, this is equivalent to wrapping the bottom widget with an [ ExcludeFocus ](widgets/ExcludeFocus-class.html) widget while it is at the bottom of the cross-fade stack. 

final

[ firstChild ](widgets/AnimatedCrossFade/firstChild.html) → [ Widget
](widgets/Widget-class.html)

     The child that is visible when [ crossFadeState ](widgets/AnimatedCrossFade/crossFadeState.html) is [ CrossFadeState.showFirst ](widgets/CrossFadeState.html) . It fades out when transitioning [ crossFadeState ](widgets/AnimatedCrossFade/crossFadeState.html) from [ CrossFadeState.showFirst ](widgets/CrossFadeState.html) to [ CrossFadeState.showSecond ](widgets/CrossFadeState.html) and vice versa. 

final

[ firstCurve ](widgets/AnimatedCrossFade/firstCurve.html) → [ Curve
](animation/Curve-class.html)

     The fade curve of the first child. 

final

[ hashCode ](widgets/Widget/hashCode.html) → [ int ](dart-core/int-class.html)

     The hash code for this object. 

no setter  inherited

[ key ](widgets/Widget/key.html) → [ Key ](foundation/Key-class.html) ?

     Controls how one widget replaces another widget in the tree. 

final  inherited

[ layoutBuilder ](widgets/AnimatedCrossFade/layoutBuilder.html) → [
AnimatedCrossFadeBuilder ](widgets/AnimatedCrossFadeBuilder.html)

     A builder that positions the [ firstChild ](widgets/AnimatedCrossFade/firstChild.html) and [ secondChild ](widgets/AnimatedCrossFade/secondChild.html) widgets. 

final

[ reverseDuration ](widgets/AnimatedCrossFade/reverseDuration.html) → [
Duration ](dart-core/Duration-class.html) ?

     The duration of the whole orchestrated animation when running in reverse. 

final

[ runtimeType ](dart-core/Object/runtimeType.html) → [ Type ](dart-core/Type-
class.html)

     A representation of the runtime type of the object. 

no setter  inherited

[ secondChild ](widgets/AnimatedCrossFade/secondChild.html) → [ Widget
](widgets/Widget-class.html)

     The child that is visible when [ crossFadeState ](widgets/AnimatedCrossFade/crossFadeState.html) is [ CrossFadeState.showSecond ](widgets/CrossFadeState.html) . It fades in when transitioning [ crossFadeState ](widgets/AnimatedCrossFade/crossFadeState.html) from [ CrossFadeState.showFirst ](widgets/CrossFadeState.html) to [ CrossFadeState.showSecond ](widgets/CrossFadeState.html) and vice versa. 

final

[ secondCurve ](widgets/AnimatedCrossFade/secondCurve.html) → [ Curve
](animation/Curve-class.html)

     The fade curve of the second child. 

final

[ sizeCurve ](widgets/AnimatedCrossFade/sizeCurve.html) → [ Curve
](animation/Curve-class.html)

     The curve of the animation between the two children's sizes. 

final

##  Methods

[ createElement ](widgets/StatefulWidget/createElement.html) (  )  → [
StatefulElement ](widgets/StatefulElement-class.html)

     Creates a [ StatefulElement ](widgets/StatefulElement-class.html) to manage this widget's location in the tree. 

inherited

[ createState ](widgets/AnimatedCrossFade/createState.html) (  )  → [ State
](widgets/State-class.html) < [ AnimatedCrossFade ](widgets/AnimatedCrossFade-
class.html) >

     Creates the mutable state for this widget at a given location in the tree. 

override

[ debugDescribeChildren