Editor/DayHeader.cs
using Editor;
using System;
namespace EditorAllChat;
public class DayHeader : Widget
{
public DayHeader( DateTime dateTime ) : base( null )
{
Layout = Layout.Row();
Layout.Spacing = 8;
bool PaintOverride()
{
Paint.ClearPen();
Paint.SetBrush( Color.White.WithAlpha( 0.5f ) );
Paint.DrawRect( Paint.LocalRect );
return false;
}
var line1 = Layout.Add( new Widget() );
line1.HorizontalSizeMode = SizeMode.Flexible;
line1.FixedHeight = 1;
line1.OnPaintOverride = PaintOverride;
var dayString = dateTime.ToString( "MMMM dd, yyyy" );
var dayLabel = Layout.Add( new Label( dayString ) );
dayLabel.SetStyles( "font-size: 10px; font-weight: bold; color: gray;" );
dayLabel.Alignment = Sandbox.TextFlag.Center;
var line2 = Layout.Add( new Widget() );
line2.HorizontalSizeMode = SizeMode.Flexible;
line2.FixedHeight = 1;
line2.OnPaintOverride = PaintOverride;
}
}