using System.ComponentModel;
-/// <summary>
-/// Enumeration for predefined spring animation types.
-/// This presets are based on typical spring behavior tuned for different motion effects.
-/// </summary>
-[EditorBrowsable(EditorBrowsableState.Never)]
-public enum AlphaFunctionSpringType
+namespace Tizen.NUI
{
/// <summary>
- /// Gentle spring. slower and smoother motion with less oscillation.
+ /// Enumeration for predefined spring animation types.
+ /// This presets are based on typical spring behavior tuned for different motion effects.
/// </summary>
[EditorBrowsable(EditorBrowsableState.Never)]
- Gentle,
+ public enum AlphaFunctionSpringType
+ {
+ /// <summary>
+ /// Gentle spring. slower and smoother motion with less oscillation.
+ /// </summary>
+ [EditorBrowsable(EditorBrowsableState.Never)]
+ Gentle,
- /// <summary>
- /// Quick spring, Fast settling animation with minimal overshoot.
- /// </summary>
- [EditorBrowsable(EditorBrowsableState.Never)]
- Quick,
+ /// <summary>
+ /// Quick spring, Fast settling animation with minimal overshoot.
+ /// </summary>
+ [EditorBrowsable(EditorBrowsableState.Never)]
+ Quick,
- /// <summary>
- /// Bouncy spring. Highly elastic and oscillatory animation.
- /// </summary>
- [EditorBrowsable(EditorBrowsableState.Never)]
- Bouncy,
+ /// <summary>
+ /// Bouncy spring. Highly elastic and oscillatory animation.
+ /// </summary>
+ [EditorBrowsable(EditorBrowsableState.Never)]
+ Bouncy,
- /// <summary>
- /// Slow spring. Smooth and relaxed motion with longer settling.
- /// </summary>
- [EditorBrowsable(EditorBrowsableState.Never)]
- Slow
+ /// <summary>
+ /// Slow spring. Smooth and relaxed motion with longer settling.
+ /// </summary>
+ [EditorBrowsable(EditorBrowsableState.Never)]
+ Slow
+ }
}
\ No newline at end of file
}
}
- /// <inheritdoc/>
- [EditorBrowsable(EditorBrowsableState.Never)]
- public object Clone() => new InnerShadow(this);
-
/// <inheritdoc/>
[EditorBrowsable(EditorBrowsableState.Never)]
protected override PropertyMap GetPropertyMap()
return map;
}
+ internal override object OnClone()
+ {
+ return new InnerShadow(this);
+ }
+
/// <summary>
/// The width of shadow, which internally calculated by extents.
/// This value only be used when we want to copy the internal shadow.