import { clearfix, widgetHeight, fullWidthInputs, mobileMedia } from '../constants'; const injectJSS = require("react-jss")['default'] import { pushDecorator } from '../decorate'; const stylesheet = { form: { position:"relative", ...clearfix, "& *":{ boxSizing:"border-box", }, "& .btn-group": { }, "& .array-field-container":{ display:"flex", flexWrap:"wrap", alignItems:"flex-start", "& .array-field-child": { padding: '10px 0', margin: '10px', borderTop: "1px solid "+"#47a8f3", width:"calc(50% - 20px)", "& .field":{ width:"100%" } }, "& .add-button":{ textAlign:"center", marginBottom:10, width:"100%" }, "& .delete-button":{ float:"right" } }, "&>div:after": { display: "table", content: "", clear: "both" }, "& .field": { float: "left", paddingRight: "10%", paddingLeft: "10%", width: "50%", height: widgetHeight, "&.hidden": { display: "none" }, }, [fullWidthInputs]: { width: "100%", height:"auto", minHeight:widgetHeight }, "& .schema-node":clearfix, "& div.children, & div.button": { textAlign:"center", float: "left", paddingRight:"initial", paddingLeft:"initial", height:"auto", width: "100%", margin: "20px 0 0", minHeight: "initial" }, "& fieldset .field:nth-child(2n)": { padding: " 0 5% 0 calc(10% + 15px)", }, "& fieldset .field:nth-child(2n+1)": { padding: " 0 calc(10% + 15px) 0 5%", }, "&>.schema-node>.field>fieldset": { "&>legend": { position: "relative", top: "11px", marginLeft: " 5%", borderBottom: "none", display: "inline-block", width: "auto", borderTop: "1px solid "+"#47a8f3", }, margin: " 40px calc(5% - 7.5px)", padding: " 0 7.5px", background: "#f9f9fa", border: "none", [fullWidthInputs]: { padding: " 0 5%", } } }, [mobileMedia]: { //fixme: todo: jss but! https://github.com/cssinjs/jss/issues/446 "form": { "& .field, & .array-field-container .array-field-child": { width: "100%" } } }, }; pushDecorator(injectJSS(stylesheet))