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;
}
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
id={id}
ref={input}
@@ -65,7 +83,9 @@ const TextInputEdit = ({
style={inputStyles}
onFocus={() => input.current.blur()}
/>
</>
);
};
return (
<ParagraphEdit className={className}>