Display label within input using selected colour

[MAILPOET-2908]
This commit is contained in:
Pavel Dohnal
2020-05-18 10:54:28 +02:00
committed by Veljko V
parent e77f1380f9
commit 0555cc94d9

View File

@@ -53,7 +53,25 @@ const TextInputEdit = ({
inputStyles.backgroundColor = styles.backgroundColor; inputStyles.backgroundColor = styles.backgroundColor;
} }
const getTextInput = (placeholder) => ( const placeholderStyle = {};
if (styles.fontColor && !styles.inheritFromTheme) {
inputStyles.color = styles.fontColor;
if (labelWithinInput) {
placeholderStyle.color = styles.fontColor;
}
}
const getTextInput = (placeholder) => {
let style = '';
if (placeholderStyle.color !== undefined) {
style = `#${id}::placeholder {color: ${placeholderStyle.color};}`;
}
return (
<>
<style>
{style}
</style>
<input <input
id={id} id={id}
ref={input} ref={input}
@@ -65,7 +83,9 @@ const TextInputEdit = ({
style={inputStyles} style={inputStyles}
onFocus={() => input.current.blur()} onFocus={() => input.current.blur()}
/> />
</>
); );
};
return ( return (
<ParagraphEdit className={className}> <ParagraphEdit className={className}>