/* * UnitCommitment.jl: Optimization Package for Security-Constrained Unit Commitment * Copyright (C) 2020-2025, UChicago Argonne, LLC. All rights reserved. * Released under the modified BSD license. See COPYING.md for more details. */ import styles from "./Header.module.css"; import SiteHeaderButton from "../../Common/Buttons/SiteHeaderButton"; import { UnitCommitmentScenario } from "../../../core/data"; import { useRef } from "react"; import FileUploadElement from "../../Common/Buttons/FileUploadElement"; interface HeaderProps { onClear: () => void; onSave: () => void; onLoad: (data: UnitCommitmentScenario) => void; } function Header(props: HeaderProps) { const fileElem = useRef(null); function onLoad() { fileElem.current!.showFilePicker((data: any) => { const scenario = JSON.parse(data) as UnitCommitmentScenario; props.onLoad(scenario); }); } return (

UnitCommitment.jl

Case Builder

); } export default Header;