@inherits DComponentBase
@* daisyUI Divider: https://daisyui.com/components/divider/ . Leave ChildContent empty for a blank line. *@
@ChildContent
@code {
[Parameter] public RenderFragment ChildContent { get; set; }
[Parameter] public DColor Color { get; set; }
[Parameter] public DDividerDirection Direction { get; set; }
[Parameter] public DDividerPlacement Placement { get; set; }
string CssClass => Cx("divider", DirectionClass, ColorClass, PlacementClass, Class);
string DirectionClass => Direction switch
{
DDividerDirection.Horizontal => "divider-horizontal",
DDividerDirection.Vertical => "divider-vertical",
_ => null
};
string ColorClass => Color switch
{
DColor.Neutral => "divider-neutral",
DColor.Primary => "divider-primary",
DColor.Secondary => "divider-secondary",
DColor.Accent => "divider-accent",
DColor.Info => "divider-info",
DColor.Success => "divider-success",
DColor.Warning => "divider-warning",
DColor.Error => "divider-error",
_ => null
};
string PlacementClass => Placement switch
{
DDividerPlacement.Start => "divider-start",
DDividerPlacement.End => "divider-end",
_ => null
};
}