mirror of
https://github.com/slint-ui/slint.git
synced 2025-10-01 22:31:14 +00:00

* Refactor JavaScript example to use template project * Feedback * Update docs/tutorial/node/src/getting_started.md Co-authored-by: Simon Hausmann <simon.hausmann@slint.dev>
23 lines
626 B
JavaScript
23 lines
626 B
JavaScript
// Copyright © SixtyFPS GmbH <info@slint.dev>
|
|
// SPDX-License-Identifier: MIT
|
|
|
|
// ANCHOR: main
|
|
// main.js
|
|
import * as slint from "slint-ui";
|
|
let ui = slint.loadFile("./ui/appwindow.slint");
|
|
let mainWindow = new ui.MainWindow();
|
|
|
|
let initial_tiles = mainWindow.memory_tiles;
|
|
let tiles = initial_tiles.concat(initial_tiles.map((tile) => Object.assign({}, tile)));
|
|
|
|
for (let i = tiles.length - 1; i > 0; i--) {
|
|
const j = Math.floor(Math.random() * i);
|
|
[tiles[i], tiles[j]] = [tiles[j], tiles[i]];
|
|
}
|
|
|
|
let model = new slint.ArrayModel(tiles);
|
|
mainWindow.memory_tiles = model;
|
|
|
|
await mainWindow.run();
|
|
|
|
// ANCHOR_END: main
|