/** * Copyright (C) 2019-2021 Carl Kittelberger * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU Affero General Public License as * published by the Free Software Foundation, either version 3 of the * License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Affero General Public License for more details. * * You should have received a copy of the GNU Affero General Public License * along with this program. If not, see . */ import React from 'react'; // import useSWR from 'swr'; import { FontAwesomeIcon } from '@fortawesome/react-fontawesome'; import { Button, // Spinner } from 'react-bootstrap'; import { faLightbulb } from '@fortawesome/free-solid-svg-icons'; import { FormattedMessage } from './localization'; export default function DarkToggler({ isDarkEnabled, onChangeDarkMode, disabled, showLoading, }: { isDarkEnabled?: boolean, onChangeDarkMode?: (value: boolean) => void, disabled?: boolean, showLoading?: boolean, } = {}) { return ( ); } DarkToggler.defaultProps = { isDarkEnabled: false, onChangeDarkMode: null, disabled: false, showLoading: false, };