コード例 #1
0
ファイル: RootRenderer.cs プロジェクト: pietervp/workbooks-1
        public void Render(HtmlElement targetElem)
        {
            containerElem = document.CreateElement("div", @class: "render-manager-container");

            document.AddEventListener("click", evnt => {
                if (menuElem == null)
                {
                    return;
                }
                else if (evnt.Target == menuButtonElem)
                {
                    menuElem.AddCssClass("open");
                }
                else
                {
                    menuElem.RemoveCssClass("open");
                }
            });

            BuildExpander();

            if (itemStates.Count > 1)
            {
                BuildMenu();
            }
            else
            {
                menuElem       = null;
                menuButtonElem = null;
            }

            targetElem.AppendChild(containerElem);

            SelectItem(0);
        }