private static string GenerateBaseEmbedCode(string botName, ButtonStyle buttonStyle, bool showUserPhoto, bool requestAccess, string data_auth) { return ("<script async src=\"https://telegram.org/js/telegram-widget.js?" + LoginWidgetJsVersion + "\" data-telegram-login=\"" + botName + "\" data-size=\"" + buttonStyle.ToString().ToLower() + "\" " + (showUserPhoto ? "data-userpic=\"true\" " : "data-userpic=\"false\" ") + (requestAccess ? "data-request-access=\"write\" " : "") + data_auth + "></script>"); }
private static GUIStyle GetButtonStyle(ButtonStyle styleName, QTexture qTexture) { return(new GUIStyle() { name = styleName.ToString(), normal = { background = qTexture.normal2D }, onNormal = { background = qTexture.normal2D }, hover = { background = qTexture.hover2D }, onHover = { background = qTexture.hover2D }, active = { background = qTexture.active2D }, onActive = { background = qTexture.active2D } }); }
public ButtonBuilder Style(ButtonStyle type) { var jbutton = jQuery.Select(button); foreach (ButtonStyle style in Enum.GetValues(typeof(ButtonStyle))) { if (jbutton.HasClass(style.ToString().ToLower())) { jbutton.RemoveClass(style.ToString().ToLower()); } } AddClass(type.ToString().ToLower()); return(this); }
public string GoogleCheckoutButtonImage(ButtonSize size = ButtonSize.Small, ButtonStyle style = ButtonStyle.White) { var queryString = HttpUtility.ParseQueryString(string.Empty); queryString.Add("merchant_id", _configuration.MerchantId); var dimensions = size.Dimensions(); queryString.Add("w", dimensions.Item1.ToString()); queryString.Add("h", dimensions.Item2.ToString()); queryString.Add("style", style.ToString().ToLower()); queryString.Add("variant", "text"); // TODO: Introduce different locales queryString.Add("loc", "en_GB"); return _configuration.ButtonSrc + '?' + queryString; }
public string GoogleCheckoutButtonImage(ButtonSize size = ButtonSize.Small, ButtonStyle style = ButtonStyle.White) { var queryString = HttpUtility.ParseQueryString(string.Empty); queryString.Add("merchant_id", _configuration.MerchantId); var dimensions = size.Dimensions(); queryString.Add("w", dimensions.Item1.ToString()); queryString.Add("h", dimensions.Item2.ToString()); queryString.Add("style", style.ToString().ToLower()); queryString.Add("variant", "text"); // TODO: Introduce different locales queryString.Add("loc", "en_GB"); return(_configuration.ButtonSrc + '?' + queryString); }
public MvcHtmlString ActionButton(string text, string actionName, string controllerName, object routeValues, object htmlAttributes, ButtonStyle style = ButtonStyle.Default) { if (string.IsNullOrWhiteSpace(actionName)) { throw new Exception("Action name is null or empty"); } if (string.IsNullOrWhiteSpace(controllerName)) { throw new Exception("Controller name is null or empty"); } if (text == null) { text = ""; } var builder = new TagBuilder("a"); builder.SetInnerText(text); if (htmlAttributes != null) { builder.MergeAttributes(HtmlHelper.AnonymousObjectToHtmlAttributes(htmlAttributes)); } builder.MergeAttribute("class", "btn btn-" + style.ToString().ToLower()); // http://stackoverflow.com/questions/5453901/urlhelper-generateurl var urlHelper = new UrlHelper(HttpContext.Current.Request.RequestContext); if (routeValues != null) { builder.MergeAttribute("href", urlHelper.Action(actionName, controllerName, routeValues)); } else { builder.MergeAttribute("href", urlHelper.Action(actionName, controllerName)); } //var url = UrlHelper.GenerateUrl(null, "action", "controller", null, RouteTable.Routes, HttpContext.Current.Request.RequestContext, false); return MvcHtmlString.Create(builder.ToString()); }
public LinkButtonElement(string buttonContent, string linkUrl, ButtonStyle buttonStyle = ButtonStyle.primary) { Text = new MarkdownSection(buttonContent, TextTypeEnum.plain_text); Url = linkUrl; Style = buttonStyle.ToString(); }
private MvcHtmlString Button(string text, string glyphicon, ButtonStyle style = ButtonStyle.Default, ButtonType type = ButtonType.Button) { var builder = new TagBuilder("button"); builder.MergeAttribute("class", "btn btn-" + style.ToString().ToLower()); builder.MergeAttribute("type", type.ToString().ToLower()); if (string.IsNullOrWhiteSpace(glyphicon)) { builder.InnerHtml = text; } else { var glyphiconBuilder = new TagBuilder("span"); glyphiconBuilder.MergeAttribute("class", glyphicon); builder.InnerHtml = glyphiconBuilder.ToString() + " " + text; } return MvcHtmlString.Create(builder.ToString()); }
public static GUIStyle GetStyle(ButtonStyle styleName) { return(Skin.GetStyle(styleName.ToString())); }
private static string ToCssClass(ButtonStyle style) { return(string.Format("btn-{0}", StringHelper.SplitCamelCase(style.ToString(), "-").ToLower())); }