import React from "react"; import * as GQL from "src/core/generated-graphql"; import { BooleanSetting } from "../Inputs"; interface IScanOptions { options: GQL.ScanMetadataInput; setOptions: (s: GQL.ScanMetadataInput) => void; } export const ScanOptions: React.FC = ({ options, setOptions: setOptionsState, }) => { const { scanGenerateCovers, scanGeneratePreviews, scanGenerateImagePreviews, scanGenerateSprites, scanGeneratePhashes, scanGenerateThumbnails, scanGenerateClipPreviews, } = options; function setOptions(input: Partial) { setOptionsState({ ...options, ...input }); } return ( <> setOptions({ scanGenerateCovers: v })} /> setOptions({ scanGeneratePreviews: v })} /> setOptions({ scanGenerateImagePreviews: v })} /> setOptions({ scanGenerateSprites: v })} /> setOptions({ scanGeneratePhashes: v })} /> setOptions({ scanGenerateThumbnails: v })} /> setOptions({ scanGenerateClipPreviews: v })} /> ); };