# Stratox

## Stratox

- [Why Stratox](https://stratox.wazabii.se/why-stratox.md): Startox.js enables you to create high-quality Single-Page Applications (SPA) with the power of JavaScript.
- [Installation](https://stratox.wazabii.se/installation.md)
- [Quick Start (MVC)](https://stratox.wazabii.se/quick-start-mvc.md)
- [Layout & Components](https://stratox.wazabii.se/views-components/layout-and-components.md)
- [Update components](https://stratox.wazabii.se/views-components/update-components.md): Updating Props, States, and Dispatch Requests.
- [Component argumnets](https://stratox.wazabii.se/views-components/component-argumnets.md): Component Arguments with Examples
- [Styled components](https://stratox.wazabii.se/features/styled-components.md)
- [Events](https://stratox.wazabii.se/features/events.md)
- [Services](https://stratox.wazabii.se/features/services.md): The container library enables seamless two-way communication between parent and child components, without relying on props. This makes it a powerful tool in your arsenal.
- [Fetch Library (Ajax Requests)](https://stratox.wazabii.se/features/fetch-library-ajax-requests.md)
- [Routes and URI](https://stratox.wazabii.se/router/routes-and-uri.md): Stratox Pilot is a JavaScript router designed for ease of use and flexibility. It employs regular expressions to offer dynamic routing, allowing for both straightforward and complex navigation paths.
- [Dispatch States (navigate)](https://stratox.wazabii.se/router/dispatch-states-navigate.md)
- [Dispatcher overview](https://stratox.wazabii.se/router/dispatcher-overview.md)
- [Deployment Guide](https://stratox.wazabii.se/deployment/deployment-guide.md)
- [Directory overview](https://stratox.wazabii.se/step-by-step-tutorial/directory-overview.md)
- [Getting started](https://stratox.wazabii.se/step-by-step-tutorial/getting-started.md)
- [Navigation](https://stratox.wazabii.se/step-by-step-tutorial/navigation.md)
- [Controllers](https://stratox.wazabii.se/step-by-step-tutorial/controllers.md)
- [Increment / Events](https://stratox.wazabii.se/step-by-step-tutorial/increment-events.md)
- [Form Builder](https://stratox.wazabii.se/step-by-step-tutorial/form-builder.md)
- [Building Modal](https://stratox.wazabii.se/step-by-step-tutorial/building-modal.md)
- [Design system](https://stratox.wazabii.se/stratox-tailwind/design-system.md)
- [Index](https://stratox.wazabii.se/configs/index.md)
- [Configs](https://stratox.wazabii.se/configs/configs.md)
- [Response Arguments](https://stratox.wazabii.se/configs/response-arguments.md)
- [Partial view](https://stratox.wazabii.se/configs/partial-view.md)

## Template engine

- [Stratox.js - Template engine](https://stratox.wazabii.se/stratox.js/stratox.js-template-engine.md): Stratox.js is a user-friendly JavaScript template engine that helps you easily build template components and views.
- [Installation](https://stratox.wazabii.se/stratox.js/installation.md): Keep in mind that the guide is designed to be read linearly, so try to avoid jumping through it on the first read through. It will only take 30 minutes of your time.
- [Basic example](https://stratox.wazabii.se/stratox.js/template-engine/basic-example.md): This is only a quick and basic example to showcase the Stratox template engine. In the next section, I will go in-depth on how it really works.
- [Show views](https://stratox.wazabii.se/stratox.js/template-engine/show-templates.md): Stratox.js offers remarkable flexibility. You can use the same component view multiple times in various locations and with varying content.
- [Create views](https://stratox.wazabii.se/stratox.js/template-engine/create-templates.md): It´s super easy to create template views and components and further more add your own custom functionality to them.
- [Updating views](https://stratox.wazabii.se/stratox.js/template-engine/updating-views.md): You can update views inside of a component and outside.
- [Plugins](https://stratox.wazabii.se/stratox.js/template-engine/plugins.md): As I have already mentioned in the first chapters you can install some plugins/pre-made components (ingress, table, and modals), more will certainly come.
- [Form builder](https://stratox.wazabii.se/stratox.js/form-builder/form-builder.md): Create dynamic, responsive, and engaging web forms with ease.
- [Custom form template](https://stratox.wazabii.se/stratox.js/form-builder/custom-form-template.md): Create a custom form template
- [Container](https://stratox.wazabii.se/stratox.js/advanced-features/container.md): Stratox also comes with a specialized JavaScript container library designed for seamless communication between template views and the application. It allows for efficient data exchange.
- [Template view functions](https://stratox.wazabii.se/stratox.js/advanced-features/template-view-functions.md): Here will be an over view list over all template views that you can use.
- [Issues](https://stratox.wazabii.se/stratox.js/issues.md): For possible bugs and issues please contact me.

## Router

- [Stratox router](https://stratox.wazabii.se/stratox-router/stratox-router.md)
- [Installation](https://stratox.wazabii.se/stratox-router/installation.md)
- [Add routes](https://stratox.wazabii.se/stratox-router/add-routes.md)
- [Dispatcher](https://stratox.wazabii.se/stratox-router/dispatcher.md)
- [Navigation](https://stratox.wazabii.se/stratox-router/navigation.md)
- [Form submission](https://stratox.wazabii.se/stratox-router/form-submission.md)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information, you can query the documentation dynamically by asking a question.
Perform an HTTP GET request on a page URL with the `ask` query parameter:
```
GET https://stratox.wazabii.se/why-stratox.md?ask=<question>
```
The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.
Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
