public void Add(string text) { var control = new HeaderButton(this); control.Text = text; items.Add(control); Controls.Add(control); }
public void AddButton(HeaderButton b, object indexObject) { b.control = parentControl; b.indexItem = indexObject; b.OnClick = RefreshAll; buttons.Add(b); }
public void ButtonTag_should_render_link_with_span_in_it() { HeaderButton button = new HeaderButton { Name = "foo", CssClass = "bar", Url = "baz" }; IHtmlNode linkTag = renderer.ButtonTag(button); linkTag.Children.ShouldNotBeEmpty(); linkTag.TagName.ShouldEqual("a"); linkTag.ShouldHaveClasses(UIPrimitives.Link); linkTag.Children[0].TagName.ShouldEqual("span"); }
protected override void Awake() { _rect = (RectTransform)transform; _headerLabel = HeaderButton.GetComponentInChildren <TMP_Text>(); HeaderButton.OnClickAsObservable() .Select(_ => _isVisible = !_isVisible) .Do(b => _headerLabel.enabled = b) .Do(b => HeaderIcon.gameObject.SetActive(b)) .Do(b => DataLabel.gameObject.SetActive(b)) .Subscribe(_ => UpdateSize()); }
public void ButtonTag_honors_button_properties() { const string name = "foo", cssClass = "bar", url = "baz"; HeaderButton button = new HeaderButton { Name = name, CssClass = cssClass, Url = url }; IHtmlNode linkTag = renderer.ButtonTag(button); linkTag.Attribute("href").ShouldEqual(url); IHtmlNode spanTag = linkTag.Children[0]; spanTag.InnerHtml.ShouldEqual(name); spanTag.ShouldHaveClasses(UIPrimitives.Icon, cssClass); }
public void ButtonTag_should_render_link_with_span_in_it() { HeaderButton button = new HeaderButton { Name = "foo", CssClass = "bar", Url = "baz" }; IHtmlNode linkTag = renderer.ButtonTag(button); linkTag.Children.ShouldNotBeEmpty(); linkTag.TagName.ShouldEqual("a"); linkTag.ShouldHaveClasses(UIPrimitives.Link); linkTag.Children[0].TagName.ShouldEqual("span"); }
public void ButtonTag_honors_button_properties() { const string name = "foo", cssClass = "bar", url = "baz"; HeaderButton button = new HeaderButton { Name = name, CssClass = cssClass, Url = url }; IHtmlNode linkTag = renderer.ButtonTag(button); linkTag.Attribute("href").ShouldEqual(url); IHtmlNode spanTag = linkTag.Children[0]; spanTag.InnerHtml.ShouldEqual(name); spanTag.ShouldHaveClasses(UIPrimitives.Icon, cssClass); }
/// <summary> /// Adds a button (prev, next, prevYear, nextYear, today) to the string. /// </summary> /// <param name="headerButton">Header button</param> /// <returns>Instance of the <see cref="ControlsBuilder"/></returns> public ControlsBuilder AddButton(HeaderButton headerButton) { _buildedString += headerButton.ToString().FirstCharToLower(); return(this); }
protected virtual void CalcHeaderButtons(Graphics graphics) { HeaderButton.CalcViewInfo(graphics, Bounds); BackButton.CalcViewInfo(graphics, Bounds); }