wrap field template so we can style with margin bottom
This commit is contained in:
parent
a35a177bd1
commit
142664479b
|
@ -34,30 +34,32 @@ function FieldTemplate({
|
||||||
return <div style={{ display: 'none' }}>{children}</div>;
|
return <div style={{ display: 'none' }}>{children}</div>;
|
||||||
}
|
}
|
||||||
return (
|
return (
|
||||||
<WrapIfAdditionalTemplate
|
<div className="rjsf-field">
|
||||||
classNames={classNames}
|
<WrapIfAdditionalTemplate
|
||||||
disabled={disabled}
|
classNames={classNames}
|
||||||
id={id}
|
disabled={disabled}
|
||||||
label={label}
|
id={id}
|
||||||
onDropPropertyClick={onDropPropertyClick}
|
label={label}
|
||||||
onKeyChange={onKeyChange}
|
onDropPropertyClick={onDropPropertyClick}
|
||||||
readonly={readonly}
|
onKeyChange={onKeyChange}
|
||||||
required={required}
|
readonly={readonly}
|
||||||
schema={schema}
|
required={required}
|
||||||
uiSchema={uiSchema}
|
schema={schema}
|
||||||
registry={registry}
|
uiSchema={uiSchema}
|
||||||
>
|
registry={registry}
|
||||||
<FormControl fullWidth error={!!rawErrors.length} required={required}>
|
>
|
||||||
{children}
|
<FormControl fullWidth error={!!rawErrors.length} required={required}>
|
||||||
{displayLabel && rawDescription ? (
|
{children}
|
||||||
<Typography variant="caption" color="textSecondary">
|
{displayLabel && rawDescription ? (
|
||||||
{rawDescription}
|
<Typography variant="caption" color="textSecondary">
|
||||||
</Typography>
|
{rawDescription}
|
||||||
) : null}
|
</Typography>
|
||||||
{errors}
|
) : null}
|
||||||
{help}
|
{errors}
|
||||||
</FormControl>
|
{help}
|
||||||
</WrapIfAdditionalTemplate>
|
</FormControl>
|
||||||
|
</WrapIfAdditionalTemplate>
|
||||||
|
</div>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,3 @@
|
||||||
button.react-json-schema-form-submit-button {
|
|
||||||
margin-top: 1.5em;
|
|
||||||
}
|
|
||||||
|
|
||||||
.rjsf .header {
|
.rjsf .header {
|
||||||
font-weight: 400;
|
font-weight: 400;
|
||||||
font-size: 20px;
|
font-size: 20px;
|
||||||
|
@ -17,6 +13,7 @@ button.react-json-schema-form-submit-button {
|
||||||
margin-bottom: 1em;
|
margin-bottom: 1em;
|
||||||
}
|
}
|
||||||
|
|
||||||
.rjsf .input {
|
/* for some reason it wraps the entire form using FieldTemplate.jsx, which is where we added the rjsf-field thing (which is only intended for fields, not entire forms. hence the double rjsf-field reference, only for rjsf-fields inside rjsf-fields, so we don't get double margin after the last field */
|
||||||
|
.rjsf .rjsf-field .rjsf-field {
|
||||||
margin-bottom: 2em;
|
margin-bottom: 2em;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue