protected override void GenerateListGroupItemVariantStyles(StringBuilder sb, Theme theme, string variant, string inBackgroundColor, string inColor, ThemeListGroupItemOptions options)
        {
            var backgroundColor      = ParseColor(inBackgroundColor);
            var hoverBackgroundColor = Darken(backgroundColor, 5);

            var background      = ToHex(backgroundColor);
            var hoverBackground = ToHex(hoverBackgroundColor);
            var color           = ToHex(ParseColor(inColor));

            var white = Var(ThemeVariables.White);

            sb
            .Append($".list-group-item-{variant}")
            .Append("{")
            .Append($"color: {color};")
            .Append(GetGradientBg(theme, background, options?.GradientBlendPercentage))
            .AppendLine("}");

            sb
            .Append($".list-group-item-{variant}.list-group-item-action:focus,")
            .Append($".list-group-item-{variant}.list-group-item-action:hover")
            .Append("{")
            .Append($"color: {color};")
            .Append(GetGradientBg(theme, hoverBackground, options?.GradientBlendPercentage))
            .AppendLine("}");

            sb
            .Append($".list-group-item-{variant}.list-group-item-action.active")
            .Append("{")
            .Append($"color: {white};")
            .Append(GetGradientBg(theme, color, options?.GradientBlendPercentage))
            .Append($"border-color: {color};")
            .AppendLine("}");
        }
Пример #2
0
        protected override void GenerateListGroupItemVariantStyles(StringBuilder sb, Theme theme, string variant, string inBackgroundColor, string inColor, ThemeListGroupItemOptions options)
        {
            var backgroundColor = ParseColor(inBackgroundColor);
            var textColor       = ParseColor(inColor);

            var background = ToHex(backgroundColor);
            var text       = ToHex(textColor);

            sb.Append($".list-group > .list-group-item.is-{variant}").Append("{")
            .Append($"color: {text};")
            .Append(GetGradientBg(theme, background, options?.GradientBlendPercentage))
            .AppendLine("}");
        }
        protected override void GenerateListGroupItemStyles(StringBuilder sb, Theme theme, ThemeListGroupItemOptions options)
        {
            if (!string.IsNullOrEmpty(theme.ColorOptions?.Primary))
            {
                var white   = Var(ThemeVariables.White);
                var primary = Var(ThemeVariables.Color("primary"));

                sb
                .Append(".list-group-item.active")
                .Append("{")
                .Append($"color: {white};")
                .Append(GetGradientBg(theme, primary, options?.GradientBlendPercentage))
                .Append($"border-color: {primary};")
                .AppendLine("}");
            }
        }
Пример #4
0
 protected override void GenerateListGroupItemVariantStyles(StringBuilder sb, Theme theme, string variant, string inBackgroundColor, string inColor, ThemeListGroupItemOptions options)
 {
     throw new System.NotImplementedException();
 }
Пример #5
0
 protected override void GenerateListGroupItemStyles(StringBuilder sb, Theme theme, ThemeListGroupItemOptions options)
 {
     throw new System.NotImplementedException();
 }
Пример #6
0
 protected override void GenerateListGroupItemVariantStyles(StringBuilder sb, Theme theme, string variant, string inBackgroundColor, string inColor, ThemeListGroupItemOptions options)
 {
     // Not implemented because Blazorise is dropping support for eFrolic.
 }
Пример #7
0
 protected override void GenerateListGroupItemStyles(StringBuilder sb, Theme theme, ThemeListGroupItemOptions options)
 {
     // Not implemented because Blazorise is dropping support for eFrolic.
 }
Пример #8
0
        protected override void GenerateListGroupItemVariantStyles(StringBuilder sb, Theme theme, string variant, string inBackgroundColor, string inColor, ThemeListGroupItemOptions options)
        {
            var backgroundColor = ParseColor(inBackgroundColor);
            var textColor       = ParseColor(inColor);

            var background = ToHex(backgroundColor);
            var text       = ToHex(textColor);

            sb.Append($".ant-list .ant-list-items > .ant-list-item.ant-list-item-{variant}").Append("{")
            .Append($"color: {text};")
            .Append(GetGradientBg(theme, background, options?.GradientBlendPercentage))
            .AppendLine("}");

            sb
            .Append($".ant-list .ant-list-items > .ant-list-item.ant-list-item-{variant}.ant-list-item-actionable:hover,")
            .Append($".ant-list .ant-list-items > .ant-list-item.ant-list-item-{variant}.ant-list-item-actionable:focus")
            .Append("{")
            .Append($"color: {text};")
            .Append(ToHex(Darken(GetGradientBg(theme, background, options?.GradientBlendPercentage), 5)))
            .AppendLine("}");

            sb
            .Append($".ant-list .ant-list-items > .ant-list-item.ant-list-item-{variant}.ant-list-item-actionable.active")
            .Append("{")
            .Append("color: #fff;")
            .Append($"background-color: {text};")
            .Append($"border-color: {text};")
            .AppendLine("}");
        }