mirror of
https://github.com/SomboChea/ui
synced 2024-06-01 17:15:06 +07:00
b56e43846b
* refactor(162): added forwardRef Card * refactor(162): introduced forwardRefDivider * refactor(162): introduced forwardRef MuiComponents * refactor(162): introducing forwardRef * refactor(162): introduced forwardRef * refactor(162): introduced forwardRef * fix(162): fixed link * fix: fixed port number * fix: fixed duplicated id * fix: fixed ref iconbutton * fix: updated snaps * fix: fixed port * fix: fixed eslint errors * fix: the item should be a button * fix: fixed eslint errors
61 lines
1.1 KiB
TypeScript
61 lines
1.1 KiB
TypeScript
import React from 'react';
|
|
import styled, { css } from 'react-emotion';
|
|
|
|
import TextField from '../../muiComponents/TextField';
|
|
import Paper from '../../muiComponents/Paper';
|
|
|
|
export interface InputFieldProps {
|
|
color: string;
|
|
}
|
|
|
|
export const Wrapper = styled('div')({
|
|
'&&': {
|
|
width: '100%',
|
|
height: '32px',
|
|
position: 'relative',
|
|
zIndex: 1,
|
|
},
|
|
});
|
|
|
|
/* eslint-disable verdaccio/jsx-spread */
|
|
export const InputField: React.FC<InputFieldProps> = ({ color, ...others }) => (
|
|
<TextField
|
|
{...others}
|
|
classes={{
|
|
// @ts-ignore
|
|
input: css`
|
|
&& {
|
|
${color &&
|
|
css`
|
|
color: ${color};
|
|
`};
|
|
}
|
|
`,
|
|
root: css`
|
|
&& {
|
|
&:before {
|
|
content: '';
|
|
border: none;
|
|
}
|
|
&:after {
|
|
${color &&
|
|
css`
|
|
border-color: ${color};
|
|
`};
|
|
}
|
|
&:hover:before {
|
|
content: none;
|
|
}
|
|
}
|
|
`,
|
|
}}
|
|
/>
|
|
);
|
|
|
|
export const SuggestionContainer = styled(Paper)({
|
|
'&&': {
|
|
maxHeight: '500px',
|
|
overflowY: 'auto',
|
|
},
|
|
});
|