anchor.diff:      );
       EdgeInsets margin = new EdgeInsets.only(bottom: bottomHeight - (bottomPadding + bottomBorder));
   
  -    stackChildren.add(new AnimatedContainer(
  -      margin: margin,
  -      padding: padding,
  -      duration: _kTransitionDuration,
  -      curve: _kTransitionCurve,
  -      decoration: new BoxDecoration(
  -        border: border,
  -      ),
  -      child: config.child,
  -    ));
  +    Widget divider;
  +    if (config.hideDivider) {
  +      divider = new Container(
  +        margin: margin + new EdgeInsets.only(bottom: bottomBorder),
  +        padding: padding,
  +        child: config.child,
  +      );
  +    } else {
  +      divider = new AnimatedContainer(
  +        margin: margin,
  +        padding: padding,
  +        duration: _kTransitionDuration,
  +        curve: _kTransitionCurve,
  +        decoration: new BoxDecoration(
  +          border: border,
  +        ),
  +        child: config.child,
  +      );
  +    }
  +    stackChildren.add(divider);
   
       if (errorText != null && !config.isDense) {
         TextStyle errorStyle = themeData.textTheme.caption.copyWith(color: themeData.errorColor);
  
positive.code:   /// When this is set to true, all the characters in the input are replaced by
    /// U+2022 BULLET characters (•).
    final bool hideText;
  
    /// Whether the input field is part of a dense form (i.e., uses less vertical space).
    final bool isDense;
  
negative.code:             errorText: config.errorText,
              style: config.style,
              isDense: config.isDense,
              hideDivider: config.hideDivider,
              child: new InputField(
                key: _inputFieldKey,
                focusKey: focusKey,
  