import * as React from "react"; import { UpFormControl } from "../UpForm/UpFormControl"; import { UpInput, UpEmail, UpPhone, UpText, UpButton } from "@up-group/react-controls"; import SvgIcon from '@up-group/react-controls/dist/src/Components/Display/SvgIcon'; import { style } from 'typestyle'; export default class StringField extends UpFormControl { constructor(p, c) { super(p, c); var pattern = new RegExp(this.props.schema.pattern); var patternErrorMessage = this.props.schema.patternErrorMessage; } renderField() { switch (this.props.schema.format) { case "email": return ( ); case "phone": return ( ); case "multilineText": return ( ); case "search": const searchInputStyle = style({ position: 'relative', height: '44px', $nest: { '&>input': { height: '44px', borderRadius: '23px', border: '0', padding: `0 0 0 4.8%`, color: '#979797', fontFamily: 'Roboto', fontSize: '14px', backgroundColor: '#F2F2F2', outline: 'none', width: '85%' }, '& .up-icon-wrapper': { position: 'absolute', zIndex: 2, display: "block", width: "1.2rem", top: "0.7rem", left: "1.1rem", } } }); return (
this.handleChangeEventGlobal(e, e.target.value)} /> this.props.onSearchButtonClick(e.target.value)}> Rechercher
); default: return ( ); } } }