[← Back](../README.md) # Applications Applications (sometimes shortened to apps) are processes that open a window when ran. The window allows the user to view and interact with the app. Apps have a `title`, `id` and a `windowContent` property that refers to the React component of the application interface. ## Table of Contents - [ Terminal](terminal/README.md) - [ File Explorer](file-explorer/README.md) - [ Media Viewer](media-viewer/README.md) ## Examples ### Adding a new application ```js // src/components/applications/example/Example.jsx export function Example() { return (

Application interface goes here.

) } ``` ```js // src/features/applications/applications.js import { Example } from "../../components/applications/example/Example.jsx"; export default class ApplicationsManager { static APPLICATIONS = [ // ... new Application("Example App", "example", Example), ] // ... } ``` ### Turning a webpage into an application ```js // src/features/applications/applications.js import { WebView } from "../../components/applications/templates/WebView.jsx"; export default class ApplicationsManager { static APPLICATIONS = [ // ... new Application("Web App", "web-app", WebView, { source: "https://prozilla.dev/" }), ] // ... } ```