blob: 029eac08b8301f3b68600d0831cfd0e717a2f8fb [file] [log] [blame]
namespace AppsheetEpplus;
public class ExcelDxfBorderItem : DxfStyleBase<ExcelDxfBorderItem> {
internal ExcelDxfBorderItem(ExcelStyles styles)
: base(styles) {
Color = new(styles);
}
public ExcelBorderStyle? Style { get; set; }
public ExcelDxfColor Color { get; internal set; }
protected internal override string Id =>
GetAsString(Style) + "|" + (Color == null ? "" : Color.Id);
protected internal override void CreateNodes(XmlHelper helper, string path) {
SetValueEnum(helper, path + "/@style", Style);
SetValueColor(helper, path + "/d:color", Color);
}
protected internal override bool HasValue => Style != null || Color.HasValue;
protected internal override ExcelDxfBorderItem Clone() {
return new(_styles) {
Style = Style,
Color = Color,
};
}
}