This repository has been archived on 2023-12-22. You can view files and clone it, but cannot push or open issues or pull requests.
old-monorepo/Dashboard/src/App.tsx

63 lines
1.6 KiB
TypeScript

import React from "react";
// import SerialPort from "serialport";
import { remote } from "electron";
import Knob from "./Components/Knob";
const App = () => {
// https://www.electronjs.org/docs/api/system-preferences#systempreferencesgetcolorcolor-windows-macos
console.log(remote.systemPreferences.getColor("active-border")); // border
// https://www.electronjs.org/docs/api/system-preferences#systempreferencesgetaccentcolor-windows-macos
console.log(remote.systemPreferences.getAccentColor()); // accent color
// const port = new SerialPort("COM5", {
// baudRate: 9600,
// autoOpen: false,
// });
// const handler = () => {
// // eslint-disable-next-line
// port.write("off", (err) => {
// if (err) {
// return console.log("Error on write: ", err.message);
// }
// console.log("message written");
// });
// };
return (
<div>
<Knob increase={() => { console.log("inc"); }} decrease={() => { console.log("dec"); }} toggle={() => { console.log("togg"); }} />
{/* <button
type="button"
onClick={() => {
port.open();
}}
>
open
</button>
<button
type="button"
onClick={() => {
port.close();
}}
>
close
</button>
<button type="button" onClick={handler}>
send
</button>
<button
type="button"
onClick={() => {
const list = SerialPort.list();
list.then((arg) => {
console.log(arg);
});
}}
>
list
</button> */}
</div>
);
};
export default App;