示例#1
0
        WebControl ActionControlStyle.SetUpControl(WebControl control, string defaultText, Unit width, Unit height, Action <Unit> widthSetter)
        {
            widthSetter(width);

            var cssElement = CssElementCreator.NormalButtonStyleClass;

            if (buttonSize == ButtonSize.ShrinkWrap)
            {
                cssElement = CssElementCreator.ShrinkWrapButtonStyleClass;
            }
            else if (buttonSize == ButtonSize.Large)
            {
                cssElement = CssElementCreator.LargeButtonStyleClass;
            }
            control.CssClass = control.CssClass.ConcatenateWithSpace(CssElementCreator.AllStylesClass + " " + cssElement);

            return(control.AddControlsReturnThis(ActionControlIcon.GetIconAndTextControls(icon, text.Any() ? text : defaultText)));
        }
 /// <summary>
 /// Creates a button action control style.
 /// </summary>
 /// <param name="text">Do not pass null.</param>
 /// <param name="buttonSize"></param>
 /// <param name="icon">The icon.</param>
 public ButtonActionControlStyle( string text, ButtonSize buttonSize = ButtonSize.Normal, ActionControlIcon icon = null )
 {
     this.buttonSize = buttonSize;
     this.icon = icon;
     this.text = text;
 }
 WebControl ActionControlStyle.SetUpControl(WebControl control, string defaultText, Unit width, Unit height, Action <Unit> widthSetter)
 {
     control.CssClass = control.CssClass.ConcatenateWithSpace(CssElementCreator.AllStylesClass + " " + CssElementCreator.TextStyleClass);
     return(control.AddControlsReturnThis(ActionControlIcon.GetIconAndTextControls(icon, Text.Any() ? Text : defaultText)));
 }
 /// <summary>
 /// Creates a text action control style.
 /// </summary>
 /// <param name="text">Do not pass null.</param>
 /// <param name="icon">The icon.</param>
 public TextActionControlStyle(string text, ActionControlIcon icon = null)
 {
     this.icon = icon;
     Text      = text;
 }
示例#5
0
 /// <summary>
 /// Creates a button action control style.
 /// </summary>
 /// <param name="text">Do not pass null.</param>
 /// <param name="buttonSize"></param>
 /// <param name="icon">The icon.</param>
 public ButtonActionControlStyle(string text, ButtonSize buttonSize = ButtonSize.Normal, ActionControlIcon icon = null)
 {
     this.buttonSize = buttonSize;
     this.icon       = icon;
     this.text       = text;
 }
 /// <summary>
 /// Creates a text action control style.
 /// </summary>
 /// <param name="text">Do not pass null.</param>
 /// <param name="icon">The icon.</param>
 public TextActionControlStyle( string text, ActionControlIcon icon = null )
 {
     this.icon = icon;
     Text = text;
 }