import Card from "@material-ui/core/Card"; import CardContent from "@material-ui/core/CardContent"; import { createStyles, withStyles, WithStyles } from "@material-ui/core/styles"; import TextField from "@material-ui/core/TextField"; import CardTitle from "@saleor/components/CardTitle"; import ControlledSwitch from "@saleor/components/ControlledSwitch"; import React from "react"; import i18n from "../../../i18n"; import { FormData } from "../PluginsDetailsPage"; interface PluginSettingsProps { data: FormData; errors: Partial<{ description: string; domain: string; name: string; }>; disabled: boolean; onChange: (event: React.ChangeEvent) => void; } const styles = createStyles({ item: { paddingBottom: 5, paddingTop: 5 } }); const PluginSettings = withStyles(styles, { name: "PluginSettings" })( ({ data, disabled, classes, errors, onChange }: PluginSettingsProps & WithStyles) => { return ( {data.configuration.map((configuration, index) => (
{configuration.type === "STRING" && ( )} {configuration.type === "BOOLEAN" && ( )}
))}
); } ); PluginSettings.displayName = "PluginSettings"; export default PluginSettings;