

To learn more, read Using LaunchDarkly with TypeScript. i.e require('./renderer-process/native-ui/dialogs/information')Īt this point you should be able to run the app, npm start, and see your section and/or demo.The sample code snippets for this SDK are available in both JavaScript and TypeScript, where the sample code differs.Require your render process code in the script tag at the bottom of the template.Sample code is read and added to the DOM by adding the path to the code in the data-path.If you are displaying main or renderer process sample code, include or remove that markup accordingly.


It contains details on the app: the author, dependencies, repository and points to main.js as the application's main process file. This file is required when using npm and Electron.js. The package.json sets this file as the main file. js file in the main-process directory and executes. This file contains the lifecycle instructions for the app like how to start and quit, it is the app's main process. It contains the sidebar with navigation and uses HTML imports to append each section HTML page to the body. Each of these files is appended to index.html, located at the root. These subfolders contain the HTML files for each of the demo pages. This directory contains sub folders for each demo section. js files that it needs for its demo.Įach page view reads the content of its relevant main and renderer process files and adds them to the page for the snippets. This structure is mirrored in the main-process directory.Įach of the HTML page views requires the corresponding renderer-process. This directory contains sub folders for each demo section that requires JavaScript in the renderer process. js file in these directories and executes them. The main.js file, located in the root, takes each. This structure is mirrored in the renderer-process directory. This directory contains sub folders for each demo section that requires JavaScript in the main process.

This directory contains assets for the app itself: CSS, fonts, images and shared JavaScript libraries or helpers. html files which are appended onto the index.html using HTML imports.Īre you looking to add a demo? Jump to the add a new demo section. This was done for maintainability-code updates only have to be made in one place-and organization-it's easy to find the sample code you're looking for.Īll of the pages (or views) are separate. These JavaScript bits have been pulled out into their own file and organized by process (main or renderer) and then by section (communication, menus, native UI, media, system, windows). This app has been developed to be a lightweight Electron app, demonstrating how to create a basic Electron app with a few exceptions that have been made for the sake of code organization in regards to the demos themselves.Īll of the sample code shown in the app is the actual code used in the app.
