/// <summary> /// Init this instance. /// </summary> public override void Init() { if (isInited) { return; } isInited = true; base.Init(); NodeToggle.AddListener(NodeToggleProxy.Invoke); }
/// <summary> /// Set the style. /// </summary> /// <param name="styleBackground">Style for the background.</param> /// <param name="styleText">Style for the text.</param> /// <param name="style">Full style data.</param> public override void SetStyle(StyleImage styleBackground, StyleText styleText, Style style) { base.SetStyle(styleBackground, styleText, style); PaddingPerLevel = style.TreeView.PaddingPerLevel; style.TreeView.Toggle.ApplyTo(ToggleImage); OnNodeExpand = style.TreeView.OnNodeExpand; AnimateArrow = style.TreeView.AnimateArrow; NodeOpened = style.TreeView.NodeOpened; NodeClosed = style.TreeView.NodeClosed; styleText.ApplyTo(Text); }