namespace VberAdmin.Web.Models.Input; public class VmInputCheckBox : VmInputBase { public VmInputCheckBox(string name, string displayName) : base(name, displayName, VmInputType.CheckBox) { DefaultValue = "form-check-input"; } public List Items { get; set; } /// /// name,value , name,value 成对设置 /// /// /// public VmInputCheckBox WithItems(params string[] items) { Items ??= new List(); for (int i = 0; i < items.Length; i++) { if (items.Length - 2 > 0) { Items.Add(new VmInputCheckBoxRadioItem(items[i], items[++i])); } } return this; } public VmInputCheckBox AddItems(params VmInputCheckBoxRadioItem[] items) { Items ??= new List(); foreach (var item in items) { Items.Add(item); } return this; } public VmInputCheckBox AddItems(List items) { Items ??= new List(); Items.AddRange(items); return this; } }