import React from "react";
import { action } from "mobx";
import { observer } from "mobx-react";
import * as FlexLayout from "flexlayout-react";
import { isDev } from "eez-studio-shared/util-electron";
import { Loader } from "eez-studio-ui/loader";
import { Tree } from "eez-studio-ui/tree";
import { SearchInput } from "eez-studio-ui/search-input";
import { FlexLayoutContainer } from "eez-studio-ui/FlexLayout";
import { homeLayoutModels } from "home/home-layout-models";
import { getModel } from "../model";
import { generateMarkdownFilesForAllComponents } from "../doc-markdown";
import { generateHTMLFilesForAllComponents } from "../generate-html";
import { generateODTFilesForAllComponents } from "../generate-odt";
import { ComponentContent } from "./ComponentContent";
////////////////////////////////////////////////////////////////////////////////
export const DocumentationBrowser = observer(
class DocumentationBrowser extends React.Component {
constructor(props: any) {
super(props);
}
componentDidMount() {}
componentWillUnmount() {}
factory = (node: FlexLayout.TabNode) => {
var component = node.getComponent();
if (component === "TOC") {
return