import { createStyles, Theme, withStyles, WithStyles } from "@material-ui/core/styles"; import TextField from "@material-ui/core/TextField"; import React from "react"; import SingleSelectField from "@saleor/components/SingleSelectField"; const styles = theme => createStyles({ root: { display: "grid", gridColumnGap: theme.spacing(2), gridTemplateColumns: "5rem 1fr" } }); interface PhoneFieldProps extends WithStyles { name: string; prefix: string; number: string; prefixes: string[]; label?: string; onChange(event: React.ChangeEvent); } const PhoneField = withStyles(styles, { name: "PhoneField" })( ({ classes, name, number: phoneNumber, prefix, prefixes, label, onChange }: PhoneFieldProps) => (
({ label: "+" + p, value: p }))} onChange={onChange} value={prefix} label={label} />
) ); PhoneField.displayName = "PhoneField"; export default PhoneField;