15 changed files with 1431 additions and 58 deletions
@ -0,0 +1,23 @@
|
||||
# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. |
||||
|
||||
# dependencies |
||||
/node_modules |
||||
/.pnp |
||||
.pnp.js |
||||
|
||||
# testing |
||||
/coverage |
||||
|
||||
# production |
||||
/build |
||||
|
||||
# misc |
||||
.DS_Store |
||||
.env.local |
||||
.env.development.local |
||||
.env.test.local |
||||
.env.production.local |
||||
|
||||
npm-debug.log* |
||||
yarn-debug.log* |
||||
yarn-error.log* |
||||
@ -1,5 +1,14 @@
|
||||
# Tag: frontend-serve |
||||
|
||||
FROM nginx |
||||
# FROM nginx |
||||
|
||||
COPY Docker/config/nginx.conf /etc/nginx/nginx.conf |
||||
# COPY Docker/config/nginx.conf /etc/nginx/nginx.conf |
||||
|
||||
FROM node:10.8-stretch |
||||
WORKDIR /opt/frontend |
||||
|
||||
RUN pwd && ls -la |
||||
|
||||
RUN npm install -g serve |
||||
|
||||
CMD ["serve", "-s", "build"] |
||||
@ -0,0 +1,376 @@
|
||||
import React, { Component } from "react"; |
||||
import { |
||||
FormControlLabel, |
||||
Checkbox, |
||||
TextField, |
||||
Typography, |
||||
Grid, |
||||
Fab, |
||||
Container, |
||||
FormControl, |
||||
InputLabel, |
||||
MenuItem, |
||||
Select, |
||||
OutlinedInput |
||||
} from "@material-ui/core"; |
||||
import SendIcon from "@material-ui/icons/Send"; |
||||
import { withStyles, createStyles } from "@material-ui/core/styles"; |
||||
|
||||
const useStyles = createStyles(theme => ({ |
||||
textField: { |
||||
margingLeft: theme.spacing(1), |
||||
marginRight: theme.spacing(1) |
||||
}, |
||||
fab: { |
||||
margin: theme.spacing(1) |
||||
}, |
||||
form: { |
||||
backgroundColor: "#f5f5f5", |
||||
borderRadius: "5px", |
||||
margin: "20px", |
||||
padding: "20px", |
||||
boxShadow: "0px 0px 5px 0px lightgrey", |
||||
border: "1px solid lightgrey" |
||||
}, |
||||
checkbox: { |
||||
display: "flex", |
||||
alignItems: "center", |
||||
height: "100%", |
||||
marginLeft: "7px" |
||||
}, |
||||
instruments: { |
||||
border: "1px solid lightgrey", |
||||
borderRadius: "5px", |
||||
display: "flex", |
||||
flexWrap: "wrap", |
||||
padding: "10px" |
||||
} |
||||
})); |
||||
|
||||
class Aufnahmeantrag extends Component { |
||||
state = { |
||||
form: { |
||||
Name: "", |
||||
Vorname: "", |
||||
Geburtsdatum: "", |
||||
Geburtsort: "", |
||||
PLZ: "", |
||||
Ort: "", |
||||
Strasse: "", |
||||
Hausnummer: "", |
||||
Telefon: "", |
||||
EMail: "", |
||||
BLZ: "", |
||||
Bankname: "", |
||||
KontoNr: "", |
||||
Instrument: [], |
||||
Ermaessigt: null, |
||||
Laufzeit: "", |
||||
Typ: "" |
||||
}, |
||||
instruments: [ |
||||
{ name: "Gitarre", toggle: false }, |
||||
{ name: "Schlagzeug", toggle: false }, |
||||
{ name: "Flöte", toggle: false }, |
||||
{ name: "Trompete", toggle: false }, |
||||
{ name: "Banjo", toggle: false }, |
||||
{ name: "Klavier", toggle: false }, |
||||
{ name: "Orgel", toggle: false }, |
||||
{ name: "Kazoo", toggle: false } |
||||
] |
||||
}; |
||||
|
||||
handleChange = name => event => { |
||||
this.setState({ form: { ...this.state.form, [name]: event.target.value } }); |
||||
}; |
||||
|
||||
handleInstrument = instrument => { |
||||
var instruments = this.state.instruments; |
||||
var instrumentsArray = []; |
||||
instruments.forEach(obj => { |
||||
if (obj === instrument) obj.toggle = !obj.toggle; |
||||
if (obj.toggle === true) instrumentsArray.push(obj.name); |
||||
}); |
||||
this.setState({ |
||||
form: { ...this.state.form, Instrument: instrumentsArray } |
||||
}); |
||||
this.setState({ instruments }); |
||||
}; |
||||
|
||||
render() { |
||||
const classes = this.props.classes; |
||||
|
||||
return ( |
||||
<Container maxWidth="md"> |
||||
<div className={classes.form}> |
||||
<Grid container direction="row" justify="center" alignItems="center"> |
||||
<Grid container spacing={1}> |
||||
<Grid item xs={12}> |
||||
<Typography align="center" variant="h4"> |
||||
Aufnahmeantrag |
||||
</Typography> |
||||
</Grid> |
||||
<Grid item sm={6} xs={12}> |
||||
<TextField |
||||
fullWidth={true} |
||||
id="outlined-name" |
||||
label="Name" |
||||
className={classes.textField} |
||||
value={this.state.form.Name} |
||||
onChange={this.handleChange("Name")} |
||||
margin="normal" |
||||
variant="outlined" |
||||
/> |
||||
</Grid> |
||||
<Grid item sm={6} xs={12}> |
||||
<TextField |
||||
fullWidth={true} |
||||
id="outlined-name" |
||||
label="Vorname" |
||||
className={classes.textField} |
||||
value={this.state.form.Vorname} |
||||
onChange={this.handleChange("Vorname")} |
||||
margin="normal" |
||||
variant="outlined" |
||||
/> |
||||
</Grid> |
||||
<Grid item sm={6} xs={12}> |
||||
<TextField |
||||
fullWidth={true} |
||||
id="outlined-name" |
||||
label="Geburtsdatum" |
||||
className={classes.textField} |
||||
value={this.state.form.Geburtsdatum} |
||||
onChange={this.handleChange("Geburtsdatum")} |
||||
margin="normal" |
||||
variant="outlined" |
||||
/> |
||||
</Grid> |
||||
<Grid item sm={6} xs={12}> |
||||
<TextField |
||||
fullWidth={true} |
||||
id="outlined-name" |
||||
label="Geburtsort" |
||||
className={classes.textField} |
||||
value={this.state.form.Geburtsort} |
||||
onChange={this.handleChange("Geburtsort")} |
||||
margin="normal" |
||||
variant="outlined" |
||||
/> |
||||
</Grid> |
||||
<Grid item sm={6} xs={12}> |
||||
<TextField |
||||
fullWidth={true} |
||||
id="outlined-name" |
||||
label="PLZ" |
||||
className={classes.textField} |
||||
value={this.state.form.PLZ} |
||||
onChange={this.handleChange("PLZ")} |
||||
margin="normal" |
||||
variant="outlined" |
||||
/> |
||||
</Grid> |
||||
<Grid item sm={6} xs={12}> |
||||
<TextField |
||||
fullWidth={true} |
||||
id="outlined-name" |
||||
label="Ort" |
||||
className={classes.textField} |
||||
value={this.state.form.Ort} |
||||
onChange={this.handleChange("Ort")} |
||||
margin="normal" |
||||
variant="outlined" |
||||
/> |
||||
</Grid> |
||||
<Grid item sm={6} xs={12}> |
||||
<TextField |
||||
fullWidth={true} |
||||
id="outlined-name" |
||||
label="Strasse" |
||||
className={classes.textField} |
||||
value={this.state.form.Strasse} |
||||
onChange={this.handleChange("Strasse")} |
||||
margin="normal" |
||||
variant="outlined" |
||||
/> |
||||
</Grid> |
||||
<Grid item sm={6} xs={12}> |
||||
<TextField |
||||
fullWidth={true} |
||||
id="outlined-name" |
||||
label="Hausnummer" |
||||
className={classes.textField} |
||||
value={this.state.form.Hausnummer} |
||||
onChange={this.handleChange("Hausnummer")} |
||||
margin="normal" |
||||
variant="outlined" |
||||
/> |
||||
</Grid> |
||||
<Grid item sm={6} xs={12}> |
||||
<TextField |
||||
fullWidth={true} |
||||
id="outlined-name" |
||||
label="Telefon" |
||||
className={classes.textField} |
||||
value={this.state.form.Telefon} |
||||
onChange={this.handleChange("Telefon")} |
||||
margin="normal" |
||||
variant="outlined" |
||||
/> |
||||
</Grid> |
||||
<Grid item sm={6} xs={12}> |
||||
<TextField |
||||
fullWidth={true} |
||||
id="outlined-name" |
||||
label="EMail" |
||||
className={classes.textField} |
||||
value={this.state.form.EMail} |
||||
onChange={this.handleChange("EMail")} |
||||
margin="normal" |
||||
variant="outlined" |
||||
/> |
||||
</Grid> |
||||
<Grid item sm={12} xs={12}> |
||||
<Typography align="left" variant="h6"> |
||||
Instrumente |
||||
</Typography> |
||||
<div className={classes.instruments}> |
||||
{this.state.instruments.map(instrument => ( |
||||
<FormControlLabel |
||||
key={instrument.name} |
||||
control={ |
||||
<Checkbox |
||||
checked={instrument.toggle} |
||||
onChange={() => this.handleInstrument(instrument)} |
||||
value={instrument.name} |
||||
color="primary" |
||||
/> |
||||
} |
||||
label={instrument.name} |
||||
/> |
||||
))} |
||||
</div> |
||||
</Grid> |
||||
<Grid item sm={6} xs={12}> |
||||
<FormControl |
||||
margin="normal" |
||||
fullWidth={true} |
||||
variant="outlined" |
||||
className={classes.textField} |
||||
> |
||||
<InputLabel htmlFor="outlined-laufzeit-simple"> |
||||
Laufzeit |
||||
</InputLabel> |
||||
<Select |
||||
value={this.state.form.Laufzeit} |
||||
onChange={this.handleChange("Laufzeit")} |
||||
input={ |
||||
<OutlinedInput |
||||
labelWidth={60} |
||||
name="laufzeit" |
||||
id="outlined-laufzeit-simple" |
||||
/> |
||||
} |
||||
> |
||||
<MenuItem value={6}>6 Monate</MenuItem> |
||||
<MenuItem value={12}>12 Monate</MenuItem> |
||||
</Select> |
||||
</FormControl> |
||||
</Grid> |
||||
<Grid item sm={6} xs={12}> |
||||
<FormControl |
||||
margin="normal" |
||||
fullWidth={true} |
||||
variant="outlined" |
||||
className={classes.textField} |
||||
> |
||||
<InputLabel htmlFor="outlined-laufzeit-simple"> |
||||
Unterichtstyp |
||||
</InputLabel> |
||||
<Select |
||||
value={this.state.form.Typ} |
||||
onChange={this.handleChange("Typ")} |
||||
input={ |
||||
<OutlinedInput |
||||
labelWidth={95} |
||||
name="laufzeit" |
||||
id="outlined-laufzeit-simple" |
||||
/> |
||||
} |
||||
> |
||||
<MenuItem value={"einzel"}>Einzelunterricht</MenuItem> |
||||
<MenuItem value={"band"}>Gruppenunterricht / Band</MenuItem> |
||||
</Select> |
||||
</FormControl> |
||||
</Grid> |
||||
<Grid item sm={12} xs={12}> |
||||
<div className={classes.checkbox}> |
||||
<FormControlLabel |
||||
control={ |
||||
<Checkbox |
||||
checked={this.state.form.Ermaessigt} |
||||
onChange={() => this.handleChange("Ermaessigt")} |
||||
value="Ermaessigt" |
||||
color="primary" |
||||
/> |
||||
} |
||||
label="Schüler/Student/Azubi" |
||||
/> |
||||
</div> |
||||
</Grid> |
||||
</Grid> |
||||
<Grid container spacing={1}> |
||||
<Grid item xs={12}> |
||||
<Typography align="center" variant="h4"> |
||||
Bankverbindung |
||||
</Typography> |
||||
</Grid> |
||||
<Grid item sm={6} xs={12}> |
||||
<TextField |
||||
fullWidth={true} |
||||
id="outlined-name" |
||||
label="BLZ" |
||||
className={classes.textField} |
||||
value={this.state.form.BLZ} |
||||
onChange={this.handleChange("BLZ")} |
||||
margin="normal" |
||||
variant="outlined" |
||||
/> |
||||
</Grid> |
||||
<Grid item sm={6} xs={12}> |
||||
<TextField |
||||
fullWidth={true} |
||||
id="outlined-name" |
||||
label="Bankname" |
||||
className={classes.textField} |
||||
value={this.state.form.Bankname} |
||||
onChange={this.handleChange("Bankname")} |
||||
margin="normal" |
||||
variant="outlined" |
||||
/> |
||||
</Grid> |
||||
<Grid item xs={12}> |
||||
<TextField |
||||
fullWidth={true} |
||||
id="outlined-name" |
||||
label="KontoNr" |
||||
className={classes.textField} |
||||
value={this.state.form.KontoNr} |
||||
onChange={this.handleChange("KontoNr")} |
||||
margin="normal" |
||||
variant="outlined" |
||||
/> |
||||
</Grid> |
||||
</Grid> |
||||
|
||||
<Fab color="primary" aria-label="Send" className={classes.fab}> |
||||
<SendIcon /> |
||||
</Fab> |
||||
</Grid> |
||||
</div> |
||||
</Container> |
||||
); |
||||
} |
||||
} |
||||
|
||||
export default withStyles(useStyles)(Aufnahmeantrag); |
||||
@ -0,0 +1,36 @@
|
||||
import React, { Component } from "react"; |
||||
import TextField from "@material-ui/core/TextField"; |
||||
|
||||
class Login extends Component { |
||||
state = {}; |
||||
render() { |
||||
return ( |
||||
<form> |
||||
<TextField |
||||
variant="outlined" |
||||
margin="normal" |
||||
required |
||||
fullWidth |
||||
id="email" |
||||
label="Email Address" |
||||
name="email" |
||||
autoComplete="email" |
||||
autoFocus |
||||
/> |
||||
<TextField |
||||
type="password" |
||||
variant="outlined" |
||||
margin="normal" |
||||
required |
||||
fullWidth |
||||
id="password" |
||||
label="Password" |
||||
name="password" |
||||
autoComplete="password" |
||||
/> |
||||
</form> |
||||
); |
||||
} |
||||
} |
||||
|
||||
export default Login; |
||||
Binary file not shown.
Binary file not shown.
@ -0,0 +1,361 @@
|
||||
{ |
||||
"requires": true, |
||||
"lockfileVersion": 1, |
||||
"dependencies": { |
||||
"@babel/runtime": { |
||||
"version": "7.4.4", |
||||
"resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.4.4.tgz", |
||||
"integrity": "sha512-w0+uT71b6Yi7i5SE0co4NioIpSYS6lLiXvCzWzGSKvpK5vdQtCbICHMj+gbAKAOtxiV6HsVh/MBdaF9EQ6faSg==", |
||||
"requires": { |
||||
"regenerator-runtime": "^0.13.2" |
||||
} |
||||
}, |
||||
"@emotion/hash": { |
||||
"version": "0.7.1", |
||||
"resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.7.1.tgz", |
||||
"integrity": "sha512-OYpa/Sg+2GDX+jibUfpZVn1YqSVRpYmTLF2eyAfrFTIJSbwyIrc+YscayoykvaOME/wV4BV0Sa0yqdMrgse6mA==" |
||||
}, |
||||
"@material-ui/core": { |
||||
"version": "4.0.0-beta.2", |
||||
"resolved": "https://registry.npmjs.org/@material-ui/core/-/core-4.0.0-beta.2.tgz", |
||||
"integrity": "sha512-AcAmd55hRloY2YqDvcwmZK4OiLZ+98nKliRh/YKyQqISEV0Lt98qRxxepluAm4KKr509Bjgg+rEJ+K+FpDTGjw==", |
||||
"requires": { |
||||
"@babel/runtime": "^7.2.0", |
||||
"@material-ui/styles": "^4.0.0-beta.2", |
||||
"@material-ui/system": "^4.0.0-beta.2", |
||||
"@material-ui/types": "^4.0.0-beta.2", |
||||
"@material-ui/utils": "^4.0.0-beta.1", |
||||
"@types/react-transition-group": "^2.0.16", |
||||
"clsx": "^1.0.2", |
||||
"convert-css-length": "^1.0.2", |
||||
"csstype": "^2.5.2", |
||||
"debounce": "^1.1.0", |
||||
"deepmerge": "^3.0.0", |
||||
"hoist-non-react-statics": "^3.2.1", |
||||
"is-plain-object": "^2.0.4", |
||||
"normalize-scroll-left": "^0.1.2", |
||||
"popper.js": "^1.14.1", |
||||
"prop-types": "^15.7.2", |
||||
"react-event-listener": "^0.6.6", |
||||
"react-transition-group": "^4.0.0", |
||||
"warning": "^4.0.1" |
||||
} |
||||
}, |
||||
"@material-ui/styles": { |
||||
"version": "4.0.0-beta.2", |
||||
"resolved": "https://registry.npmjs.org/@material-ui/styles/-/styles-4.0.0-beta.2.tgz", |
||||
"integrity": "sha512-fX0pfTtw2f6+AlfzQlsue5AJ18mZbFbC9Og339tx9wwM8aPjk/9dNr9nPugAqFbdB41Lz3t4tn5sGx2Jm/grEg==", |
||||
"requires": { |
||||
"@babel/runtime": "^7.2.0", |
||||
"@emotion/hash": "^0.7.1", |
||||
"@material-ui/types": "^4.0.0-beta.2", |
||||
"@material-ui/utils": "^4.0.0-beta.1", |
||||
"clsx": "^1.0.2", |
||||
"deepmerge": "^3.0.0", |
||||
"hoist-non-react-statics": "^3.2.1", |
||||
"jss": "^10.0.0-alpha.16", |
||||
"jss-plugin-camel-case": "^10.0.0-alpha.16", |
||||
"jss-plugin-default-unit": "^10.0.0-alpha.16", |
||||
"jss-plugin-global": "^10.0.0-alpha.16", |
||||
"jss-plugin-nested": "^10.0.0-alpha.16", |
||||
"jss-plugin-props-sort": "^10.0.0-alpha.16", |
||||
"jss-plugin-rule-value-function": "^10.0.0-alpha.16", |
||||
"jss-plugin-vendor-prefixer": "^10.0.0-alpha.16", |
||||
"prop-types": "^15.7.2", |
||||
"warning": "^4.0.1" |
||||
} |
||||
}, |
||||
"@material-ui/system": { |
||||
"version": "4.0.0-beta.2", |
||||
"resolved": "https://registry.npmjs.org/@material-ui/system/-/system-4.0.0-beta.2.tgz", |
||||
"integrity": "sha512-0KkCMZuUDGtx4iKbWxw9G4ncn5ZNgG7aYnHLEebFEPyb9EX66XP2whIUHWhPSaPBXb4QarUWOSCGDFoCX6ecSw==", |
||||
"requires": { |
||||
"@babel/runtime": "^7.2.0", |
||||
"deepmerge": "^3.0.0", |
||||
"prop-types": "^15.7.2", |
||||
"warning": "^4.0.1" |
||||
} |
||||
}, |
||||
"@material-ui/types": { |
||||
"version": "4.0.0-beta.2", |
||||
"resolved": "https://registry.npmjs.org/@material-ui/types/-/types-4.0.0-beta.2.tgz", |
||||
"integrity": "sha512-Fct55vzMMUyiJqCBkBLERSrB2rdD7C4vbWtJcnhHaGSpAayG3jxhbxEoxm96UHsuI1DZAN7DdxwA4Y+w+pi78Q==" |
||||
}, |
||||
"@material-ui/utils": { |
||||
"version": "4.0.0-beta.1", |
||||
"resolved": "https://registry.npmjs.org/@material-ui/utils/-/utils-4.0.0-beta.1.tgz", |
||||
"integrity": "sha512-DXheNh0CQ5y9QBFmXom3+lwKjFMLS1aBog40870fH3i0P0isVweSqVGadVDoyX9ma6cV/DfcLFSsb1+CBgNA1g==", |
||||
"requires": { |
||||
"@babel/runtime": "^7.2.0", |
||||
"prop-types": "^15.7.2", |
||||
"react-is": "^16.8.0" |
||||
} |
||||
}, |
||||
"@types/prop-types": { |
||||
"version": "15.7.1", |
||||
"resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.1.tgz", |
||||
"integrity": "sha512-CFzn9idOEpHrgdw8JsoTkaDDyRWk1jrzIV8djzcgpq0y9tG4B4lFT+Nxh52DVpDXV+n4+NPNv7M1Dj5uMp6XFg==" |
||||
}, |
||||
"@types/react": { |
||||
"version": "16.8.17", |
||||
"resolved": "https://registry.npmjs.org/@types/react/-/react-16.8.17.tgz", |
||||
"integrity": "sha512-pln3mgc6VfkNg92WXODul/ONo140huK9OMsx62GlBlZ2lvjNK86PQJhYMPLO1i66aF5O9OPyZefogvNltBIszA==", |
||||
"requires": { |
||||
"@types/prop-types": "*", |
||||
"csstype": "^2.2.0" |
||||
} |
||||
}, |
||||
"@types/react-transition-group": { |
||||
"version": "2.9.1", |
||||
"resolved": "https://registry.npmjs.org/@types/react-transition-group/-/react-transition-group-2.9.1.tgz", |
||||
"integrity": "sha512-1usq4DRUVBFnxc9KGJAlJO9EpQrLZGDDEC8wDOn2+2ODSyudYo8FiIzPDRaX/hfQjHqGeeoNaNdA2bj0l35hZQ==", |
||||
"requires": { |
||||
"@types/react": "*" |
||||
} |
||||
}, |
||||
"clsx": { |
||||
"version": "1.0.4", |
||||
"resolved": "https://registry.npmjs.org/clsx/-/clsx-1.0.4.tgz", |
||||
"integrity": "sha512-1mQ557MIZTrL/140j+JVdRM6e31/OA4vTYxXgqIIZlndyfjHpyawKZia1Im05Vp9BWmImkcNrNtFYQMyFcgJDg==" |
||||
}, |
||||
"console-polyfill": { |
||||
"version": "0.1.2", |
||||
"resolved": "https://registry.npmjs.org/console-polyfill/-/console-polyfill-0.1.2.tgz", |
||||
"integrity": "sha1-ls/tUcr3gYn2mVcubxgnHcN8DjA=" |
||||
}, |
||||
"convert-css-length": { |
||||
"version": "1.0.2", |
||||
"resolved": "https://registry.npmjs.org/convert-css-length/-/convert-css-length-1.0.2.tgz", |
||||
"integrity": "sha512-ecV7j3hXyXN1X2XfJBzhMR0o1Obv0v3nHmn0UiS3ACENrzbxE/EknkiunS/fCwQva0U62X1GChi8GaPh4oTlLg==", |
||||
"requires": { |
||||
"console-polyfill": "^0.1.2", |
||||
"parse-unit": "^1.0.1" |
||||
} |
||||
}, |
||||
"css-vendor": { |
||||
"version": "2.0.2", |
||||
"resolved": "https://registry.npmjs.org/css-vendor/-/css-vendor-2.0.2.tgz", |
||||
"integrity": "sha512-Xn5ZAlI00d8HaQ8/oQ8d+iBzSF//NCc77LPzsucM32X/R/yTqmXy6otVsAM0XleXk6HjPuXoVZwXsayky/fsFQ==", |
||||
"requires": { |
||||
"@babel/runtime": "^7.3.1", |
||||
"is-in-browser": "^1.0.2" |
||||
} |
||||
}, |
||||
"csstype": { |
||||
"version": "2.6.4", |
||||
"resolved": "https://registry.npmjs.org/csstype/-/csstype-2.6.4.tgz", |
||||
"integrity": "sha512-lAJUJP3M6HxFXbqtGRc0iZrdyeN+WzOWeY0q/VnFzI+kqVrYIzC7bWlKqCW7oCIdzoPkvfp82EVvrTlQ8zsWQg==" |
||||
}, |
||||
"debounce": { |
||||
"version": "1.2.0", |
||||
"resolved": "https://registry.npmjs.org/debounce/-/debounce-1.2.0.tgz", |
||||
"integrity": "sha512-mYtLl1xfZLi1m4RtQYlZgJUNQjl4ZxVnHzIR8nLLgi4q1YT8o/WM+MK/f8yfcc9s5Ir5zRaPZyZU6xs1Syoocg==" |
||||
}, |
||||
"deepmerge": { |
||||
"version": "3.2.0", |
||||
"resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-3.2.0.tgz", |
||||
"integrity": "sha512-6+LuZGU7QCNUnAJyX8cIrlzoEgggTM6B7mm+znKOX4t5ltluT9KLjN6g61ECMS0LTsLW7yDpNoxhix5FZcrIow==" |
||||
}, |
||||
"dom-helpers": { |
||||
"version": "3.4.0", |
||||
"resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-3.4.0.tgz", |
||||
"integrity": "sha512-LnuPJ+dwqKDIyotW1VzmOZ5TONUN7CwkCR5hrgawTUbkBGYdeoNLZo6nNfGkCrjtE1nXXaj7iMMpDa8/d9WoIA==", |
||||
"requires": { |
||||
"@babel/runtime": "^7.1.2" |
||||
} |
||||
}, |
||||
"hoist-non-react-statics": { |
||||
"version": "3.3.0", |
||||
"resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.0.tgz", |
||||
"integrity": "sha512-0XsbTXxgiaCDYDIWFcwkmerZPSwywfUqYmwT4jzewKTQSWoE6FCMoUVOeBJWK3E/CrWbxRG3m5GzY4lnIwGRBA==", |
||||
"requires": { |
||||
"react-is": "^16.7.0" |
||||
} |
||||
}, |
||||
"hyphenate-style-name": { |
||||
"version": "1.0.3", |
||||
"resolved": "https://registry.npmjs.org/hyphenate-style-name/-/hyphenate-style-name-1.0.3.tgz", |
||||
"integrity": "sha512-EcuixamT82oplpoJ2XU4pDtKGWQ7b00CD9f1ug9IaQ3p1bkHMiKCZ9ut9QDI6qsa6cpUuB+A/I+zLtdNK4n2DQ==" |
||||
}, |
||||
"is-in-browser": { |
||||
"version": "1.1.3", |
||||
"resolved": "https://registry.npmjs.org/is-in-browser/-/is-in-browser-1.1.3.tgz", |
||||
"integrity": "sha1-Vv9NtoOgeMYILrldrX3GLh0E+DU=" |
||||
}, |
||||
"is-plain-object": { |
||||
"version": "2.0.4", |
||||
"resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", |
||||
"integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", |
||||
"requires": { |
||||
"isobject": "^3.0.1" |
||||
} |
||||
}, |
||||
"isobject": { |
||||
"version": "3.0.1", |
||||
"resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", |
||||
"integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" |
||||
}, |
||||
"js-tokens": { |
||||
"version": "4.0.0", |
||||
"resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", |
||||
"integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" |
||||
}, |
||||
"jss": { |
||||
"version": "10.0.0-alpha.16", |
||||
"resolved": "https://registry.npmjs.org/jss/-/jss-10.0.0-alpha.16.tgz", |
||||
"integrity": "sha512-HmKNNnr82TR5jkWjBcbrx/uim2ief588pWp7zsf4GQpL125zRkEaWYL1SXv5bR6bBvAoTtvJsTAOxDIlLxUNZg==", |
||||
"requires": { |
||||
"@babel/runtime": "^7.3.1", |
||||
"is-in-browser": "^1.1.3", |
||||
"tiny-warning": "^1.0.2" |
||||
} |
||||
}, |
||||
"jss-plugin-camel-case": { |
||||
"version": "10.0.0-alpha.16", |
||||
"resolved": "https://registry.npmjs.org/jss-plugin-camel-case/-/jss-plugin-camel-case-10.0.0-alpha.16.tgz", |
||||
"integrity": "sha512-nki+smHEsFyoZ0OlOYtaxVqcQA0ZHVJCE1slRnk+1TklbmxbBiO4TwITMTEaNIDv0U0Uyb0Z8wVgFgRwCCIFog==", |
||||
"requires": { |
||||
"@babel/runtime": "^7.3.1", |
||||
"hyphenate-style-name": "^1.0.3", |
||||
"jss": "10.0.0-alpha.16" |
||||
} |
||||
}, |
||||
"jss-plugin-default-unit": { |
||||
"version": "10.0.0-alpha.16", |
||||
"resolved": "https://registry.npmjs.org/jss-plugin-default-unit/-/jss-plugin-default-unit-10.0.0-alpha.16.tgz", |
||||
"integrity": "sha512-jjGW4F/r9yKvoyUk22M8nWhdMfvoWzJw/oFO2cDRXCk2onnWFiRALfqeUsEDyocwdZbyVF9WhZbSHn4GL03kSw==", |
||||
"requires": { |
||||
"@babel/runtime": "^7.3.1", |
||||
"jss": "10.0.0-alpha.16" |
||||
} |
||||
}, |
||||
"jss-plugin-global": { |
||||
"version": "10.0.0-alpha.16", |
||||
"resolved": "https://registry.npmjs.org/jss-plugin-global/-/jss-plugin-global-10.0.0-alpha.16.tgz", |
||||
"integrity": "sha512-B1mm2ZF9OEsWPmzkG5ZUXqV88smDqpc4unILLXhWVuj0U5JeT0DNitH+QbXFrSueDJzkWVfvqyckvWDR/0qeDg==", |
||||
"requires": { |
||||
"@babel/runtime": "^7.3.1", |
||||
"jss": "10.0.0-alpha.16" |
||||
} |
||||
}, |
||||
"jss-plugin-nested": { |
||||
"version": "10.0.0-alpha.16", |
||||
"resolved": "https://registry.npmjs.org/jss-plugin-nested/-/jss-plugin-nested-10.0.0-alpha.16.tgz", |
||||
"integrity": "sha512-3l/MB6COnIpq4GOXQFae6UydoaIPa81UxhuBTEQuiAojgTeUla9L7nB3h18Q4zAhQQpjxaEsyppAKuEzIP7kPQ==", |
||||
"requires": { |
||||
"@babel/runtime": "^7.3.1", |
||||
"jss": "10.0.0-alpha.16", |
||||
"tiny-warning": "^1.0.2" |
||||
} |
||||
}, |
||||
"jss-plugin-props-sort": { |
||||
"version": "10.0.0-alpha.16", |
||||
"resolved": "https://registry.npmjs.org/jss-plugin-props-sort/-/jss-plugin-props-sort-10.0.0-alpha.16.tgz", |
||||
"integrity": "sha512-+Yn9nugHAH58nf/d43H2uxMvlCFPDgLKRSmKO4Q4m1IGYjMbHsWt1Rk2HfC9IiCanqcqpc8hstwtzf+HG7PWFQ==", |
||||
"requires": { |
||||
"@babel/runtime": "^7.3.1", |
||||
"jss": "10.0.0-alpha.16" |
||||
} |
||||
}, |
||||
"jss-plugin-rule-value-function": { |
||||
"version": "10.0.0-alpha.16", |
||||
"resolved": "https://registry.npmjs.org/jss-plugin-rule-value-function/-/jss-plugin-rule-value-function-10.0.0-alpha.16.tgz", |
||||
"integrity": "sha512-MQap9ne6ZGZH0NlpSQTMSm6QalBTF0hYpd2uaGQwam+GlT7IKeO+sTjd46I1WgO3kyOmwb0pIY6CnuLQGXKtSA==", |
||||
"requires": { |
||||
"@babel/runtime": "^7.3.1", |
||||
"jss": "10.0.0-alpha.16" |
||||
} |
||||
}, |
||||
"jss-plugin-vendor-prefixer": { |
||||
"version": "10.0.0-alpha.16", |
||||
"resolved": "https://registry.npmjs.org/jss-plugin-vendor-prefixer/-/jss-plugin-vendor-prefixer-10.0.0-alpha.16.tgz", |
||||
"integrity": "sha512-70yJ6QE5dN8VlPUGKld5jK2SKyrteheEL/ismexpybIufunMs6iJgkhDndbOfv8ia13yZgUVqeakMdhRKYwK1A==", |
||||
"requires": { |
||||
"@babel/runtime": "^7.3.1", |
||||
"css-vendor": "^2.0.1", |
||||
"jss": "10.0.0-alpha.16" |
||||
} |
||||
}, |
||||
"loose-envify": { |
||||
"version": "1.4.0", |
||||
"resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", |
||||
"integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", |
||||
"requires": { |
||||
"js-tokens": "^3.0.0 || ^4.0.0" |
||||
} |
||||
}, |
||||
"normalize-scroll-left": { |
||||
"version": "0.1.2", |
||||
"resolved": "https://registry.npmjs.org/normalize-scroll-left/-/normalize-scroll-left-0.1.2.tgz", |
||||
"integrity": "sha512-F9YMRls0zCF6BFIE2YnXDRpHPpfd91nOIaNdDgrx5YMoPLo8Wqj+6jNXHQsYBavJeXP4ww8HCt0xQAKc5qk2Fg==" |
||||
}, |
||||
"object-assign": { |
||||
"version": "4.1.1", |
||||
"resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", |
||||
"integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" |
||||
}, |
||||
"parse-unit": { |
||||
"version": "1.0.1", |
||||
"resolved": "https://registry.npmjs.org/parse-unit/-/parse-unit-1.0.1.tgz", |
||||
"integrity": "sha1-fhu21b7zh0wo45JSaiVBFwKR7s8=" |
||||
}, |
||||
"popper.js": { |
||||
"version": "1.15.0", |
||||
"resolved": "https://registry.npmjs.org/popper.js/-/popper.js-1.15.0.tgz", |
||||
"integrity": "sha512-w010cY1oCUmI+9KwwlWki+r5jxKfTFDVoadl7MSrIujHU5MJ5OR6HTDj6Xo8aoR/QsA56x8jKjA59qGH4ELtrA==" |
||||
}, |
||||
"prop-types": { |
||||
"version": "15.7.2", |
||||
"resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.7.2.tgz", |
||||
"integrity": "sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==", |
||||
"requires": { |
||||
"loose-envify": "^1.4.0", |
||||
"object-assign": "^4.1.1", |
||||
"react-is": "^16.8.1" |
||||
} |
||||
}, |
||||
"react-event-listener": { |
||||
"version": "0.6.6", |
||||
"resolved": "https://registry.npmjs.org/react-event-listener/-/react-event-listener-0.6.6.tgz", |
||||
"integrity": "sha512-+hCNqfy7o9wvO6UgjqFmBzARJS7qrNoda0VqzvOuioEpoEXKutiKuv92dSz6kP7rYLmyHPyYNLesi5t/aH1gfw==", |
||||
"requires": { |
||||
"@babel/runtime": "^7.2.0", |
||||
"prop-types": "^15.6.0", |
||||
"warning": "^4.0.1" |
||||
} |
||||
}, |
||||
"react-is": { |
||||
"version": "16.8.6", |
||||
"resolved": "https://registry.npmjs.org/react-is/-/react-is-16.8.6.tgz", |
||||
"integrity": "sha512-aUk3bHfZ2bRSVFFbbeVS4i+lNPZr3/WM5jT2J5omUVV1zzcs1nAaf3l51ctA5FFvCRbhrH0bdAsRRQddFJZPtA==" |
||||
}, |
||||
"react-transition-group": { |
||||
"version": "4.0.1", |
||||
"resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.0.1.tgz", |
||||
"integrity": "sha512-SsLcBYhO4afXJC9esL8XMxi/y0ZvEc7To0TvtrBELqzpjXQHPZOTxvuPh2/4EhYc0uSMfp2SExIxsyJ0pBdNzg==", |
||||
"requires": { |
||||
"dom-helpers": "^3.4.0", |
||||
"loose-envify": "^1.4.0", |
||||
"prop-types": "^15.6.2" |
||||
} |
||||
}, |
||||
"regenerator-runtime": { |
||||
"version": "0.13.2", |
||||
"resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.2.tgz", |
||||
"integrity": "sha512-S/TQAZJO+D3m9xeN1WTI8dLKBBiRgXBlTJvbWjCThHWZj9EvHK70Ff50/tYj2J/fvBY6JtFVwRuazHN2E7M9BA==" |
||||
}, |
||||
"tiny-warning": { |
||||
"version": "1.0.2", |
||||
"resolved": "https://registry.npmjs.org/tiny-warning/-/tiny-warning-1.0.2.tgz", |
||||
"integrity": "sha512-rru86D9CpQRLvsFG5XFdy0KdLAvjdQDyZCsRcuu60WtzFylDM3eAWSxEVz5kzL2Gp544XiUvPbVKtOA/txLi9Q==" |
||||
}, |
||||
"warning": { |
||||
"version": "4.0.3", |
||||
"resolved": "https://registry.npmjs.org/warning/-/warning-4.0.3.tgz", |
||||
"integrity": "sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w==", |
||||
"requires": { |
||||
"loose-envify": "^1.0.0" |
||||
} |
||||
} |
||||
} |
||||
} |
||||
Loading…
Reference in new issue