Beispiel #1
0
        protected override void RenderAttributes(AttributesBuilder builder)
        {
            base.RenderAttributes(builder);

            if (BackgroundGradientAngle != null)
            {
                builder.AddAttribute(nameof(BackgroundGradientAngle), BackgroundGradientAngle.Value);
            }
            if (BackgroundGradientEndColor != null)
            {
                builder.AddAttribute(nameof(BackgroundGradientEndColor), AttributeHelper.ColorToString(BackgroundGradientEndColor.Value));
            }
            if (BackgroundGradientStartColor != null)
            {
                builder.AddAttribute(nameof(BackgroundGradientStartColor), AttributeHelper.ColorToString(BackgroundGradientStartColor.Value));
            }
            //IEnumerable<GradientStop> BackgroundGradientStops
            if (BorderColor != null)
            {
                builder.AddAttribute(nameof(BorderColor), AttributeHelper.ColorToString(BorderColor.Value));
            }
            if (BorderDrawingStyle != null)
            {
                builder.AddAttribute(nameof(BorderDrawingStyle), (int)BorderDrawingStyle.Value);
            }
            if (BorderGradientAngle != null)
            {
                builder.AddAttribute(nameof(BorderGradientAngle), BorderGradientAngle.Value);
            }
            if (BorderGradientEndColor != null)
            {
                builder.AddAttribute(nameof(BorderGradientEndColor), AttributeHelper.ColorToString(BorderGradientEndColor.Value));
            }
            if (BorderGradientStartColor != null)
            {
                builder.AddAttribute(nameof(BorderGradientStartColor), AttributeHelper.ColorToString(BorderGradientStartColor.Value));
            }
            //IEnumerable<GradientStop> BorderGradientStops
            if (BorderIsDashed != null)
            {
                builder.AddAttribute(nameof(BorderIsDashed), BorderIsDashed.Value);
            }
            if (BorderThickness != null)
            {
                builder.AddAttribute(nameof(BorderThickness), AttributeHelper.SingleToString(BorderThickness.Value));
            }
            if (CornerRadius != null)
            {
                builder.AddAttribute(nameof(CornerRadius), AttributeHelper.CornerRadiusToString(CornerRadius.Value));
            }
            if (Elevation != null)
            {
                builder.AddAttribute(nameof(Elevation), Elevation.Value);
            }
            if (HasShadow != null)
            {
                builder.AddAttribute(nameof(HasShadow), HasShadow.Value);
            }
            if (OffsetAngle != null)
            {
                builder.AddAttribute(nameof(OffsetAngle), AttributeHelper.DoubleToString(OffsetAngle.Value));
            }
            if (Sides != null)
            {
                builder.AddAttribute(nameof(Sides), Sides.Value);
            }
        }