gitextract_8bolxsaa/ ├── .eslintrc.cjs ├── .github/ │ ├── dependabot.yml │ └── workflows/ │ └── ci.yml ├── .gitignore ├── .pre-commit-config.yaml ├── .prettierignore ├── LICENSE ├── Makefile ├── README.md ├── build-docs.sh ├── bump_npm.py ├── demo/ │ ├── README.md │ ├── __init__.py │ ├── auth.py │ ├── auth_user.py │ ├── cities.json │ ├── components_list.py │ ├── forms.py │ ├── main.py │ ├── shared.py │ ├── sse.py │ ├── tables.py │ └── tests.py ├── docs/ │ ├── api/ │ │ ├── python_components.md │ │ └── typescript_components.md │ ├── extra/ │ │ └── tweaks.css │ ├── guide.md │ ├── index.md │ └── plugins.py ├── mkdocs.yml ├── package.json ├── pyproject.toml ├── requirements/ │ ├── docs.in │ └── docs.txt ├── src/ │ ├── npm-fastui/ │ │ ├── LICENSE │ │ ├── README.md │ │ ├── package.json │ │ ├── src/ │ │ │ ├── Defaults.tsx │ │ │ ├── components/ │ │ │ │ ├── Code.tsx │ │ │ │ ├── CodeLazy.tsx │ │ │ │ ├── Custom.tsx │ │ │ │ ├── FireEvent.tsx │ │ │ │ ├── FormField.tsx │ │ │ │ ├── Iframe.tsx │ │ │ │ ├── Json.tsx │ │ │ │ ├── LinkList.tsx │ │ │ │ ├── Markdown.tsx │ │ │ │ ├── MarkdownLazy.tsx │ │ │ │ ├── PageTitle.tsx │ │ │ │ ├── ServerLoad.tsx │ │ │ │ ├── button.tsx │ │ │ │ ├── details.tsx │ │ │ │ ├── display.tsx │ │ │ │ ├── div.tsx │ │ │ │ ├── error.tsx │ │ │ │ ├── footer.tsx │ │ │ │ ├── form.tsx │ │ │ │ ├── heading.tsx │ │ │ │ ├── image.tsx │ │ │ │ ├── index.tsx │ │ │ │ ├── link.tsx │ │ │ │ ├── modal.tsx │ │ │ │ ├── navbar.tsx │ │ │ │ ├── pagination.tsx │ │ │ │ ├── paragraph.tsx │ │ │ │ ├── spinner.tsx │ │ │ │ ├── table.tsx │ │ │ │ ├── text.tsx │ │ │ │ ├── toast.tsx │ │ │ │ └── video.tsx │ │ │ ├── controller.tsx │ │ │ ├── dev.tsx │ │ │ ├── events.ts │ │ │ ├── hooks/ │ │ │ │ ├── className.ts │ │ │ │ ├── config.ts │ │ │ │ ├── error.tsx │ │ │ │ ├── eventContext.tsx │ │ │ │ └── locationContext.tsx │ │ │ ├── index.tsx │ │ │ ├── models.d.ts │ │ │ └── tools.ts │ │ ├── tsconfig.json │ │ └── typedoc.json │ ├── npm-fastui-bootstrap/ │ │ ├── LICENSE │ │ ├── README.md │ │ ├── package.json │ │ ├── src/ │ │ │ ├── footer.tsx │ │ │ ├── index.tsx │ │ │ ├── modal.tsx │ │ │ ├── navbar.tsx │ │ │ ├── pagination.tsx │ │ │ └── toast.tsx │ │ ├── tsconfig.json │ │ └── typedoc.json │ ├── npm-fastui-prebuilt/ │ │ ├── LICENSE │ │ ├── README.md │ │ ├── index.html │ │ ├── package.json │ │ ├── src/ │ │ │ ├── App.tsx │ │ │ ├── main.scss │ │ │ ├── main.tsx │ │ │ └── vite-env.d.ts │ │ ├── tsconfig.json │ │ ├── tsconfig.node.json │ │ ├── typedoc.json │ │ └── vite.config.ts │ └── python-fastui/ │ ├── LICENSE │ ├── README.md │ ├── fastui/ │ │ ├── __init__.py │ │ ├── __main__.py │ │ ├── auth/ │ │ │ ├── __init__.py │ │ │ ├── github.py │ │ │ └── shared.py │ │ ├── base.py │ │ ├── class_name.py │ │ ├── components/ │ │ │ ├── __init__.py │ │ │ ├── display.py │ │ │ ├── forms.py │ │ │ ├── py.typed │ │ │ └── tables.py │ │ ├── dev.py │ │ ├── events.py │ │ ├── forms.py │ │ ├── generate_typescript.py │ │ ├── json_schema.py │ │ ├── py.typed │ │ └── types.py │ ├── pyproject.toml │ ├── requirements/ │ │ ├── all.txt │ │ ├── lint.in │ │ ├── lint.txt │ │ ├── pyproject.txt │ │ ├── render.txt │ │ ├── test.in │ │ └── test.txt │ └── tests/ │ ├── test_auth_github.py │ ├── test_auth_shared.py │ ├── test_components.py │ ├── test_dev.py │ ├── test_forms.py │ ├── test_json_schema.py │ ├── test_prebuilt_html.py │ └── test_tables_display.py ├── tsconfig.json ├── typedoc.base.json └── typedoc.json