Jelajahi Sumber

fixing the fucking format made by fucking rubbish visual studio code

fucking rubbish shit
yeungalan 5 tahun lalu
induk
melakukan
4d638517b7
22 mengubah file dengan 118 tambahan dan 60 penghapusan
  1. 0 0
      photo/node_modules/.cache/babel-loader/28ce6061d8ddb1732567c3fabea24fe7.json
  2. 0 0
      photo/node_modules/.cache/babel-loader/3400c9080cc5a7baf02550396575838c.json
  3. 0 0
      photo/node_modules/.cache/babel-loader/4d6c290965d5a83e411c0f9e628973d6.json
  4. 0 0
      photo/node_modules/.cache/babel-loader/8c23ef4bc0359ad5eed493340c153df3.json
  5. 0 0
      photo/node_modules/.cache/babel-loader/9fed628d35ab583c9b13a4523d415844.json
  6. 0 0
      photo/node_modules/.cache/babel-loader/a594eacf06948be4dc671c47da86950e.json
  7. 0 0
      photo/node_modules/.cache/babel-loader/a84105bb90e59766828410002197a564.json
  8. 0 0
      photo/node_modules/.cache/babel-loader/e6d3c7bc1eb4a08e9e3b64d8c786f0cc.json
  9. 0 0
      photo/node_modules/.cache/babel-loader/ede0ec6ccdb9d080db95633eff797a9a.json
  10. TEMPAT SAMPAH
      photo/node_modules/.cache/eslint-loader/190b2faefd7b816ad3aecad54c98f1e6aff877dc.json.gz
  11. TEMPAT SAMPAH
      photo/node_modules/.cache/eslint-loader/45b9ab9932554d4500127ea4d1ccd37ab7c1973e.json.gz
  12. TEMPAT SAMPAH
      photo/node_modules/.cache/eslint-loader/52992fa597385f7285eebc28ab006a83648bd13d.json.gz
  13. TEMPAT SAMPAH
      photo/node_modules/.cache/eslint-loader/56f517021b5392ccc7105e5c5daad30b80d3c83f.json.gz
  14. TEMPAT SAMPAH
      photo/node_modules/.cache/eslint-loader/6f13512ef68a18c060fc0a06c01251d2f41b3666.json.gz
  15. TEMPAT SAMPAH
      photo/node_modules/.cache/eslint-loader/983687c855d27d898d8538ef43163900a7bbefdf.json.gz
  16. TEMPAT SAMPAH
      photo/node_modules/.cache/eslint-loader/99635099efc9f503d03cc447811932eca5271e68.json.gz
  17. TEMPAT SAMPAH
      photo/node_modules/.cache/eslint-loader/a60657bc02a39f58c9f90dcf8210eb30a5ba361c.json.gz
  18. TEMPAT SAMPAH
      photo/node_modules/.cache/eslint-loader/a6df0394a39c6074de6b1f078fe271adaeca0789.json.gz
  19. TEMPAT SAMPAH
      photo/node_modules/.cache/eslint-loader/e23461ba41708a9842c8de9541d63a3443a79ab4.json.gz
  20. TEMPAT SAMPAH
      photo/node_modules/.cache/eslint-loader/f96a71d9d3f3ceebfc165f233f03b6780c899e48.json.gz
  21. 86 0
      photo/src/modal 2.js
  22. 32 60
      photo/src/modal.js

File diff ditekan karena terlalu besar
+ 0 - 0
photo/node_modules/.cache/babel-loader/28ce6061d8ddb1732567c3fabea24fe7.json


File diff ditekan karena terlalu besar
+ 0 - 0
photo/node_modules/.cache/babel-loader/3400c9080cc5a7baf02550396575838c.json


File diff ditekan karena terlalu besar
+ 0 - 0
photo/node_modules/.cache/babel-loader/4d6c290965d5a83e411c0f9e628973d6.json


File diff ditekan karena terlalu besar
+ 0 - 0
photo/node_modules/.cache/babel-loader/8c23ef4bc0359ad5eed493340c153df3.json


File diff ditekan karena terlalu besar
+ 0 - 0
photo/node_modules/.cache/babel-loader/9fed628d35ab583c9b13a4523d415844.json


File diff ditekan karena terlalu besar
+ 0 - 0
photo/node_modules/.cache/babel-loader/a594eacf06948be4dc671c47da86950e.json


File diff ditekan karena terlalu besar
+ 0 - 0
photo/node_modules/.cache/babel-loader/a84105bb90e59766828410002197a564.json


File diff ditekan karena terlalu besar
+ 0 - 0
photo/node_modules/.cache/babel-loader/e6d3c7bc1eb4a08e9e3b64d8c786f0cc.json


File diff ditekan karena terlalu besar
+ 0 - 0
photo/node_modules/.cache/babel-loader/ede0ec6ccdb9d080db95633eff797a9a.json


TEMPAT SAMPAH
photo/node_modules/.cache/eslint-loader/190b2faefd7b816ad3aecad54c98f1e6aff877dc.json.gz


TEMPAT SAMPAH
photo/node_modules/.cache/eslint-loader/45b9ab9932554d4500127ea4d1ccd37ab7c1973e.json.gz


TEMPAT SAMPAH
photo/node_modules/.cache/eslint-loader/52992fa597385f7285eebc28ab006a83648bd13d.json.gz


TEMPAT SAMPAH
photo/node_modules/.cache/eslint-loader/56f517021b5392ccc7105e5c5daad30b80d3c83f.json.gz


TEMPAT SAMPAH
photo/node_modules/.cache/eslint-loader/6f13512ef68a18c060fc0a06c01251d2f41b3666.json.gz


TEMPAT SAMPAH
photo/node_modules/.cache/eslint-loader/983687c855d27d898d8538ef43163900a7bbefdf.json.gz


TEMPAT SAMPAH
photo/node_modules/.cache/eslint-loader/99635099efc9f503d03cc447811932eca5271e68.json.gz


TEMPAT SAMPAH
photo/node_modules/.cache/eslint-loader/a60657bc02a39f58c9f90dcf8210eb30a5ba361c.json.gz


TEMPAT SAMPAH
photo/node_modules/.cache/eslint-loader/a6df0394a39c6074de6b1f078fe271adaeca0789.json.gz


TEMPAT SAMPAH
photo/node_modules/.cache/eslint-loader/e23461ba41708a9842c8de9541d63a3443a79ab4.json.gz


TEMPAT SAMPAH
photo/node_modules/.cache/eslint-loader/f96a71d9d3f3ceebfc165f233f03b6780c899e48.json.gz


+ 86 - 0
photo/src/modal 2.js

@@ -0,0 +1,86 @@
+import React from 'react';
+import { makeStyles } from '@material-ui/core/styles';
+import Modal from '@material-ui/core/Modal';
+import Fade from '@material-ui/core/Fade';
+
+
+function rand() {
+    return Math.round(Math.random() * 20) - 10;
+}
+
+function getModalStyle() {
+    const top = 50 + rand();
+    const left = 50 + rand();
+
+    return {
+        top: `${top}%`,
+        left: `${left}%`,
+        transform: `translate(-${top}%, -${left}%)`,
+    };
+}
+
+const useStyles = makeStyles((theme) => ({
+    paper: {
+        position: 'absolute',
+        width: 400,
+        backgroundColor: theme.palette.background.paper,
+        border: '2px solid #000',
+        boxShadow: theme.shadows[5],
+        padding: theme.spacing(2, 4, 3),
+    },
+}));
+
+export default function SimpleModal() {
+    const classes = useStyles();
+    // getModalStyle is not a pure function, we roll the style only on the first render
+    const [modalStyle] = React.useState(getModalStyle);
+    const [open, setOpen] = React.useState(false);
+
+    const handleOpen = () => {
+        setOpen(true);
+    };
+
+    const handleClose = () => {
+        setOpen(false);
+    };
+
+    /*
+    return ( <
+        div >
+        <
+        button type = "button"
+        onClick = { handleOpen } >
+        Open Modal <
+        /button> <
+        Modal open = { open }
+        onClose = { handleClose } >
+        <
+        div style = { modalStyle }
+        className = { classes.paper } > 123 < /div>< /
+        Modal > < /
+        div >
+    );
+    */
+    return ( <
+        div >
+        <
+        button type = "button"
+        onClick = { handleOpen } >
+        Open Modal <
+        /button> <
+        Modal open = { open }
+        onClose = { handleClose } >
+        <
+        div >
+        <
+        Fade in = { open } >
+        <
+        div > 123 < SimpleModal / > < /div>
+
+        <
+        /Fade> < /
+        div > < /
+        Modal > < /
+        div >
+    );
+}

+ 32 - 60
photo/src/modal.js

@@ -1,28 +1,16 @@
 import React from 'react';
 import { makeStyles } from '@material-ui/core/styles';
 import Modal from '@material-ui/core/Modal';
+import Backdrop from '@material-ui/core/Backdrop';
 import Fade from '@material-ui/core/Fade';
 
-
-function rand() {
-    return Math.round(Math.random() * 20) - 10;
-}
-
-function getModalStyle() {
-    const top = 50 + rand();
-    const left = 50 + rand();
-
-    return {
-        top: `${top}%`,
-        left: `${left}%`,
-        transform: `translate(-${top}%, -${left}%)`,
-    };
-}
-
 const useStyles = makeStyles((theme) => ({
+    modal: {
+        display: 'flex',
+        alignItems: 'center',
+        justifyContent: 'center',
+    },
     paper: {
-        position: 'absolute',
-        width: 400,
         backgroundColor: theme.palette.background.paper,
         border: '2px solid #000',
         boxShadow: theme.shadows[5],
@@ -30,10 +18,8 @@ const useStyles = makeStyles((theme) => ({
     },
 }));
 
-export default function SimpleModal() {
+export default function TransitionsModal() {
     const classes = useStyles();
-    // getModalStyle is not a pure function, we roll the style only on the first render
-    const [modalStyle] = React.useState(getModalStyle);
     const [open, setOpen] = React.useState(false);
 
     const handleOpen = () => {
@@ -44,44 +30,30 @@ export default function SimpleModal() {
         setOpen(false);
     };
 
-    /*
-    return ( <
-        div >
-        <
-        button type = "button"
-        onClick = { handleOpen } >
-        Open Modal <
-        /button> <
-        Modal open = { open }
-        onClose = { handleClose } >
-        <
-        div style = { modalStyle }
-        className = { classes.paper } > 123 < /div>< /
-        Modal > < /
-        div >
-    );
-    */
-    return ( <
-        div >
-        <
-        button type = "button"
-        onClick = { handleOpen } >
-        Open Modal <
-        /button> <
-        Modal open = { open }
-        onClose = { handleClose } >
-        <
-        div >
-        <
-        Fade in = { open } >
-        <
-        div > 123 < SimpleModal / > < /div>
-
-
-        <
-        /Fade> <
-        /div>< /
-        Modal > < /
-        div >
+    return (
+        <div>
+            <button type="button" onClick={handleOpen}>
+                react-transition-group
+      </button>
+            <Modal
+                aria-labelledby="transition-modal-title"
+                aria-describedby="transition-modal-description"
+                className={classes.modal}
+                open={open}
+                onClose={handleClose}
+                closeAfterTransition
+                BackdropComponent={Backdrop}
+                BackdropProps={{
+                    timeout: 500,
+                }}
+            >
+                <Fade in={open}>
+                    <div className={classes.paper}>
+                        <h2 id="transition-modal-title">Transition modal</h2>
+                        <p id="transition-modal-description">react-transition-group animates me.</p>
+                    </div>
+                </Fade>
+            </Modal>
+        </div>
     );
 }

Beberapa file tidak ditampilkan karena terlalu banyak file yang berubah dalam diff ini