saleor-dashboard/src/components/CompanyAddressInput/CompanyAddressInput.tsx
Dominik Żegleń 416d7d87f6
Improve theming (#1020)
* Remove unused code

* Move theme to separate directory

* Separate types

* Separate shadows

* Separate shadows

* Rename types

* Modularize code

* Do not pollute prototypes

* Fix missing import

* Aliast mui styles

* Import theming internally

* Fix types

* Fix override type
2021-03-30 09:40:18 +02:00

40 lines
1 KiB
TypeScript

import Card from "@material-ui/core/Card";
import CardContent from "@material-ui/core/CardContent";
import { makeStyles } from "@saleor/theme";
import classNames from "classnames";
import React from "react";
import CardTitle from "../CardTitle";
import CompanyAddressForm, {
CompanyAddressFormProps
} from "./CompanyAddressForm";
interface CompanyAddressInputProps extends CompanyAddressFormProps {
className?: string;
header: string;
}
const useStyles = makeStyles(
{
root: {
overflow: "visible"
}
},
{ name: "CompanyAddressInput" }
);
const CompanyAddressInput: React.FC<CompanyAddressInputProps> = props => {
const { className, header, ...formProps } = props;
const classes = useStyles(props);
return (
<Card className={classNames(classes.root, className)}>
<CardTitle title={header} />
<CardContent>
<CompanyAddressForm {...formProps} />
</CardContent>
</Card>
);
};
CompanyAddressInput.displayName = "CompanyAddressInput";
export default CompanyAddressInput;