public static void Label(string text, LabelOption option = LabelOption.Default) { GUILayout.Label(text, new GUIStyle(GUI.skin.label) { wordWrap = !option.HasFlag(LabelOption.NoWrap), fontStyle = option.HasFlag(LabelOption.Bold) ? FontStyle.Bold : FontStyle.Normal }); }
public ControlModel(string id, string name, TProperty value, string displayName, IList <ClientRule> rules = null, LabelOption labelOption = LabelOption.None) { Rules = rules ?? new List <ClientRule>(); LabelOption = labelOption; DisplayName = displayName; Name = name; Id = id; Value = value; }
public HierarchicalCheckBoxControl <object[]> HierarchicalCheckBoxList(string name, IEnumerable <HierarchicalCheckBoxListItem> items, object[] value = null, string id = "", string displayName = null, bool isRequired = false, LabelOption labelOption = LabelOption.None, bool isDisabled = false) { var model = new ControlModel <object[]>(id, name, value, displayName ?? GetDisplayName(name, name), labelOption: labelOption); model = ApplyRequiredRule(model, isRequired); return(new HierarchicalCheckBoxControl <object[]>(model, items, isDisabled)); }
public TextboxControl <string> Password(string name, string value = null, string id = "", string displayName = null, bool isRequired = false, LabelOption labelOption = LabelOption.None) { var model = new ControlModel <string>(id, name, value, displayName ?? GetDisplayName(name, name), labelOption: labelOption); model = ApplyRequiredRule(model, isRequired); model.AddRuleIfMissing("password", "You have entered an invalid password."); model.AddRuleIfMissing("maxlength", "250", RuleType.HtmlAttribute); return(new TextboxControl <string>(model, "password")); }
public RadioCheckBoxListControl <object> RadioList(string name, IEnumerable <SelectListItem> items, string value = null, string id = "", string displayName = null, bool isRequired = false, bool isHorizontal = false, LabelOption labelOption = LabelOption.None) { var model = new ControlModel <object>(id, name, value, displayName ?? GetDisplayName(name, name), labelOption: labelOption); model = ApplyRequiredRule(model, isRequired); return(new RadioCheckBoxListControl <object>(model, items, "radio", isHorizontal)); }
public TextboxControl <object> Phone(string name, string value = null, string id = "", string displayName = null, bool isRequired = false, LabelOption labelOption = LabelOption.None) { var model = new ControlModel <object>(id, name, value, displayName ?? GetDisplayName(name, name), labelOption: labelOption); model = ApplyRequiredRule(model, isRequired); model.AddRuleIfMissing("phonegeneral", "The phone number is invalid"); model.AddRuleIfMissing("maxlength", "20", RuleType.HtmlAttribute); return(new TextboxControl <object>(model, type: "tel")); }
public DateofBirthControl DateOfBirth(string name, DateTime value, string id = "", string displayName = null, bool isRequired = false, LabelOption labelOption = LabelOption.None) { return(DateOfBirth(name, new DateTime?(value), id, displayName, isRequired, labelOption)); }
public DateofBirthControl DateOfBirth(string name, DateTime?value = null, string id = "", string displayName = null, bool isRequired = false, LabelOption labelOption = LabelOption.None) { var model = new ControlModel <DateTime?>(id, name, value, displayName ?? GetDisplayName(name, name), labelOption: labelOption); model = ApplyRequiredRule(model, isRequired); return(new DateofBirthControl(model)); }
public LabelOptionAttribute(LabelOption labelOption) { LabelOption = labelOption; }
public TextboxControl <object> SecurityQuestion(string name, string value = null, string id = "", string displayName = null, bool isRequired = false, LabelOption labelOption = LabelOption.None) { var model = new ControlModel <object>(id, name, value, value, labelOption: labelOption); model = ApplyRequiredRule(model, isRequired); model.AddRuleIfMissing("securityquestion", "Please enter a valid security question"); return(new TextboxControl <object>(model, disableAutocomplete: true)); }
public TextAreaControl <object> TextArea(string name, string value = null, string id = "", string displayName = null, bool isRequired = false, LabelOption labelOption = LabelOption.None, int?maxLength = null) { var model = new ControlModel <object>(id, name, value, displayName ?? GetDisplayName(name, name), labelOption: labelOption); model = ApplyRequiredRule(model, isRequired); model.AddRuleIfMissing("maxlength", maxLength.GetValueOrDefault(2000).ToString(), RuleType.HtmlAttribute); return(new TextAreaControl <object>(model)); }
public TextboxControl <object> Email(string name, string value = null, string id = "", string displayName = null, bool isRequired = false, LabelOption labelOption = LabelOption.None) { var model = new ControlModel <object>(id, name, value, displayName ?? GetDisplayName(name, name), labelOption: labelOption); model = ApplyRequiredRule(model, isRequired); model.AddRuleIfMissing("emailadress", "The field is not a valid e-mail address."); model.AddRuleIfMissing("maxlength", "250", RuleType.HtmlAttribute); return(new TextboxControl <object>(model, "email")); }
public TextboxControl <object> TextBox(string name, string value = null, string id = "", string displayName = null, bool isRequired = false, LabelOption labelOption = LabelOption.None, int?maxLength = null, string helpText = "") { var model = new ControlModel <object>(id, name, value, displayName ?? GetDisplayName(name, name), labelOption: labelOption); model = ApplyRequiredRule(model, isRequired); if (maxLength.HasValue) { model.AddRuleIfMissing("maxlength", maxLength.Value.ToString(), RuleType.HtmlAttribute); } model.AddRuleIfMissing("maxlength", "250", RuleType.HtmlAttribute); return(new TextboxControl <object>(model, helpText: helpText)); }
public DateControl Date(string name, DateTime value, string id = "", string displayName = null, bool isRequired = false, LabelOption labelOption = LabelOption.None, DateOptions dateOptions = null) { return(Date(name, new DateTime?(value), id, displayName, isRequired, labelOption, dateOptions)); }