From e68239b3ee22079c76c198228dfbf014f0a21d17 Mon Sep 17 00:00:00 2001 From: Eric Schultz Date: Thu, 18 Apr 2019 13:53:11 -0500 Subject: [PATCH] Add style support to labels and inputs --- .../common/LabeledFieldComponent.tsx | 3 ++- javascripts/src/components/common/fields.tsx | 20 ++++++++++--------- 2 files changed, 13 insertions(+), 10 deletions(-) diff --git a/javascripts/src/components/common/LabeledFieldComponent.tsx b/javascripts/src/components/common/LabeledFieldComponent.tsx index 7ee200ab..fd6b0815 100644 --- a/javascripts/src/components/common/LabeledFieldComponent.tsx +++ b/javascripts/src/components/common/LabeledFieldComponent.tsx @@ -14,6 +14,7 @@ export interface LabeledFieldComponentProps inStickyError?:boolean stickyError?:string className?:string + style?:React.CSSProperties } @observer @@ -31,7 +32,7 @@ export default class LabeledFieldComponent extends React.Component + return
{this.props.children}
; } diff --git a/javascripts/src/components/common/fields.tsx b/javascripts/src/components/common/fields.tsx index 5bbee8a8..fa8be668 100644 --- a/javascripts/src/components/common/fields.tsx +++ b/javascripts/src/components/common/fields.tsx @@ -41,7 +41,9 @@ interface FieldProps extends ClassNameable { field: Field, placeholder?: string, label?: string - inputClassNames?: string + inputClassNames?: string, + style?: React.CSSProperties + inputStyle?: React.CSSProperties } interface BasicFieldProps extends FieldProps { @@ -54,8 +56,8 @@ export const BasicField = observer((props: BasicFieldProps) => { return - {wrapInInputGroupWhenNeeded({ input: , prefixInputAddon: props.prefixInputAddon, postfixInputAddon: props.postfixInputAddon })} + className={props.className} style={props.style}> + {wrapInInputGroupWhenNeeded({ input: , prefixInputAddon: props.prefixInputAddon, postfixInputAddon: props.postfixInputAddon })} }) @@ -68,9 +70,9 @@ export const SelectField = observer((props: SelectFieldProps) => { return + className={props.className} style={props.style}> - + }) @@ -84,9 +86,9 @@ export const TextareaField = observer((props: TextareaFieldProps) => { return + className={props.className} style={props.style}> - + }) @@ -105,7 +107,7 @@ export const CurrencyField = observer((props: CurrencyFieldProps) => { return + className={props.className} style={props.style}> { allowNegative:allowNegative, fixedDecimalScale:true })} - showMask={true} placeholderChar={'0'} + showMask={true} placeholderChar={'0'} style={props.inputStyle} />