{"_id":"@amnesty/modal","_rev":"6-d7a0bcdd4726c78eb7c60685b777abfb","name":"@amnesty/modal","dist-tags":{"latest":"1.0.4"},"versions":{"1.0.0":{"name":"@amnesty/modal","version":"1.0.0","description":"Generic modal for Amnesty International Swedish website","main":"index.js","scripts":{"test":"standard","example":"npm install --prefix ./example && npm start --prefix ./example"},"browserify":{"transform":["unassertify",["sheetify",{"use":["sheetify-postcss"]}],"nanohtml",["babelify",{"presets":["env"]}]]},"repository":{"type":"git","url":"git+https://bitbucket.org/amnesty/modal.git"},"author":{"name":"code and conspire"},"license":"UNLICENSED","homepage":"https://bitbucket.org/amnesty/modal#readme","devDependencies":{"standard":"^11.0.1"},"dependencies":{"autoprefixer":"^8.4.1","babel-core":"^6.26.3","babel-preset-env":"^1.6.1","babelify":"^8.0.0","browserify":"^16.2.2","nanocomponent":"^6.5.2","nanohtml":"^1.2.4","nanomorph":"^5.1.3","postcss-clean":"^1.1.0","sheetify":"^7.3.2","sheetify-postcss":"^1.2.0","unassertify":"^2.1.1"},"gitHead":"9bc795790b0120ec88e77bd3fe8211dab285680e","_id":"@amnesty/modal@1.0.0","_npmVersion":"5.6.0","_nodeVersion":"9.11.1","_npmUser":{"name":"tornqvist","email":"carl@tornqv.ist"},"dist":{"integrity":"sha512-BN1RRzJHvZpzSdpf4IWXEoQ3z+xEWBNJdsomgLQ0wQLeLY63+w5f0mGr94h4zziC/uTpAtkUNDuMcNtGH+aDKg==","shasum":"03e0bb0dd7b5fc333fe25fbd57f352461d166600","tarball":"https://registry.npmjs.org/@amnesty/modal/-/modal-1.0.0.tgz","fileCount":6,"unpackedSize":9260,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbBboQCRA9TVsSAnZWagAASLEQAI6KBhQwQIgUeveOx4F5\npINS3KrTzAVb1ZORbv93kN7ngDKM0UACRX0K9OBSzqbERId/QSDgYNmp6jpe\nP7tMm7ba71a55GTfAAXX2PA30rhOhJaQaTg6QvcBBivtt/AClweQH9mElOIZ\nBk5Z2TFQcvbwogIpbYMv1XiRyyH29nlVCpZ7vpeGj/JHfydHusIi0GVjDve3\nwXMo5d1A1ppC0mEZam8SA5xPvT/w1n0azgfsASmq0eFo4uAoK5dNTmukby8t\nWo3TC95hahNY42AKXyIFfRF5wD9fEADZLw6JHPjc0oPsoVy39YfIyFLjIeg+\nBdIcSh4Y9Dc7QRlKHaqIo0eG20iOCkKyy9MkjGlG1MeVZOKQNa4+evLkdmvd\nlb0F2NuuFaSXuaNKibywughQ0k8W3pQBk8fLBT0Ia6U00621LLZOQLLPsJ5e\npAUr4oa8VokD13OxNZ1Id4vukC3Wi/gh+ZVx1ZC/jOlCkP7H0yRTm/Ys+Jyx\nr86xI3MBjWoBUL32LIr/lvM0e0DwEO3E8PLo07kol0AyHX9z7zTWNNgvNp2R\nnRQxpEZKgwv5o9B6ZM80v7K6sXpTQv5mVpPI5ejLW6/XaremJ2VVnh/meUiW\n/RumMrAwJE0puVHl5Y48Z35MA9c2+2ec5Pf/pG4517d/V25qiGAgewgP0IUS\n2Hsz\r\n=1WMR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDoyrpVjLd/GxkGRLb83jG+WIs3B9lizeDLUWtNBQP9PAiEA+8qSDoYx2HMB8nR9GpleJj1mXKEhOb8968Ylh/5t/is="}]},"maintainers":[{"name":"antontrollback","email":"anton@trollback.se"},{"name":"tornqvist","email":"carl@tornqv.ist"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/modal_1.0.0_1527101966860_0.9530007223652732"},"_hasShrinkwrap":false},"1.0.1":{"name":"@amnesty/modal","version":"1.0.1","description":"Generic modal for Amnesty International Swedish website","main":"index.js","scripts":{"test":"standard","example":"npm install --prefix ./example && npm start --prefix ./example"},"browserify":{"transform":["unassertify",["sheetify",{"use":["sheetify-postcss"]}],"nanohtml",["babelify",{"presets":["env"]}]]},"repository":{"type":"git","url":"git+https://bitbucket.org/amnestysverige/aise_modal.git"},"author":{"name":"code and conspire"},"license":"UNLICENSED","homepage":"https://bitbucket.org/amnestysverige/aise_modal#readme","devDependencies":{"standard":"^11.0.1"},"dependencies":{"autoprefixer":"^8.4.1","babel-core":"^6.26.3","babel-preset-env":"^1.6.1","babelify":"^8.0.0","browserify":"^16.2.2","nanocomponent":"^6.5.2","nanohtml":"^1.2.4","nanomorph":"^5.1.3","postcss-clean":"^1.1.0","sheetify":"^7.3.2","sheetify-postcss":"^1.2.0","unassertify":"^2.1.1"},"gitHead":"cbb7b27b1bc7662258228a44294cb20bbcdb31ca","_id":"@amnesty/modal@1.0.1","_npmVersion":"5.6.0","_nodeVersion":"9.11.1","_npmUser":{"name":"tornqvist","email":"carl@tornqv.ist"},"dist":{"integrity":"sha512-MurrYYdW35o8x9daFuijqCca1uneLuINIztHy/jurn53t2Z+9pQXzICnnhf6b0oKmlIFW1/4zl6Kwjsl/ere9A==","shasum":"ac16d39adfc89ff009a82ed1ef19506e59408184","tarball":"https://registry.npmjs.org/@amnesty/modal/-/modal-1.0.1.tgz","fileCount":6,"unpackedSize":9256,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbBn8FCRA9TVsSAnZWagAAb5EP/jvoTrQDBLwkHPnRJmlp\nTCNrTAGzaopQGG+OVJl2n9KXgNV3AKuaPdvsEyEFVWbvghdmQzKH3oMJbT5H\nY0Rg5r9+tykBFbMeuxqdPToH++43VyvxbBmMLxdnh6ISBqIJDbFjkAetgvAl\nYxyMdT9oHpKSqcHp0q1kSNlXkGdumj6q0jcagYEbhVBFhtBT+SesMcskWivH\nrgtIEOfMwTofWeTnK+WrBb1msDztEAjfqbhqwncYyjqkYte9zyksHo2hfYXf\nU5Pbc7Z1yYYeTjTsXAukzCFlBFJp4xz+agExjRqphVk2jqe2YJORI+1ku+9G\n/JGS0SvAWWEHxyO9TaIfoU2l1ZbJXuWSqoRDwAiVq4kfDcPQ5AbsDElP+ER6\nPQjWpiDNFgW/0DO2pfmPgiKU4wLQH6OiAWlIc3kkVu3E5Vg0G0xfV8+AvowD\nKEvcG9FhBgKlUsrbACDZb6Ri1cgsvSCOqudSy3pD9e0yQAUnoObs/l7f7ec0\nYHYimDnvp+0AhehPfAQsIPZbQv96pJX3/3VjTsD1HNhJLdX3z1hR9HzTYHNK\nvnp2HToXbEqbKqjNafj5zkDG2Jn/dYMk/DIZgwAx0MOQSrq51Wx0TPeI4Egc\npns0wcA+3nqci7r95O13Ms7Pb6mzI5N/8InnRqhcizog/S0xq3o9KTSJXx6/\nteCo\r\n=VoDk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAZmfR+pNPRvx4P0G7x5bE+86ILjip5A+FWvgiN3FUMVAiAZ9nXJtAkC9Di1L6qVGNmTnLkL7nUTVubP1EHNlEfv4Q=="}]},"maintainers":[{"email":"anton@trollback.se","name":"antontrollback"},{"email":"carl@tornqv.ist","name":"tornqvist"},{"email":"luudde@gmail.com","name":"ududu"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/modal_1.0.1_1527152389369_0.1086132377747333"},"_hasShrinkwrap":false},"1.0.2":{"name":"@amnesty/modal","version":"1.0.2","description":"Generic modal for Amnesty International Swedish website","main":"index.js","scripts":{"test":"standard","example":"npm install --prefix ./example && npm start --prefix ./example"},"browserify":{"transform":["unassertify",["sheetify",{"use":["sheetify-postcss"]}],"nanohtml"]},"repository":{"type":"git","url":"git+https://bitbucket.org/amnestysverige/aise_modal.git"},"author":{"name":"code and conspire"},"license":"UNLICENSED","homepage":"https://bitbucket.org/amnestysverige/aise_modal#readme","devDependencies":{"standard":"^11.0.1"},"dependencies":{"autoprefixer":"^8.4.1","browserify":"^16.2.2","nanocomponent":"^6.5.2","nanohtml":"^1.2.4","nanomorph":"^5.1.3","nanoraf":"^3.0.1","postcss-clean":"^1.1.0","sheetify":"^7.3.2","sheetify-postcss":"^1.2.0","unassertify":"^2.1.1"},"gitHead":"00b59ad9fe1599c952a4192db892398417589c29","_id":"@amnesty/modal@1.0.2","_npmVersion":"5.6.0","_nodeVersion":"9.11.1","_npmUser":{"name":"tornqvist","email":"carl@tornqv.ist"},"dist":{"integrity":"sha512-bU1yiJWRLFHByDISzqWKeoi9agE131gVrBDaY4EO3W6VLuJbYdRdRH8tlAjh7RkpKt9X0J8X66W6EFFBDLNQGg==","shasum":"c264dda2fe7c3a73859cf7da24a623426234836c","tarball":"https://registry.npmjs.org/@amnesty/modal/-/modal-1.0.2.tgz","fileCount":6,"unpackedSize":10048,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbBq9yCRA9TVsSAnZWagAA4JoP/0x2NDJHFU0HhMjd5qPL\nFj0BeX88vru4Ha3Mg9R0wjc/sCmKbCKmEfoAnXvQRbE/5KxUnDOCzjSwxwre\nxjEU3BmpR6eixx3EK7TdrDq5vK0xlJWiaBXgx14eYCNU20RdgZS7aWpsZIT2\nk5RhhxZAkHFTacGLLzEEoUqAV2nkt+EVUnoKR3C5htAOEy8ZzwK8Ncl75Z4B\ngi5QSHL7h9/L8AS5obQAcJsUdyom6af57i8kGLWwA0p7fqLweiCLvIWTO5QJ\n9FXe+C5jhLvpo6TIUa7XerEGDuIoon6sTF83xobHCfnMteb2IMvzzEG0ibB3\nWy435jMj2D/kNULe3tzoNGJM8HmA+GxyuCG6M2nRbALJyonlnBa5y52OuYtK\nYABBTd6NtwQl7Yd8Y4taz9OUvRZeMsw5WPKCkac46mvH0G3i4nbADShWIYZc\nF4k3l4qbsncQaMu9GcSyfDjkRWbT8CK5aepK7JXfULfW4s59MfMiJ/D0h9Nm\n7EFN+DW8hmF42Yz1gkiNVtOBJze2x2VtQp3CujcY9ZroZFOsstAS95N9vRfG\nZ4v74lHkG3hg1wi/0PnhYjtVlU0uhsoVvNmRzvUGkyHCnObWqd1a2/nrd1nd\nzC8cYhHDhlfZUnEVTvWazrFMhe24/VQ5MlfzDHqNREDSZrVWbDZVBwgvY/an\nR697\r\n=pl8i\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCcWrGpSKN9pj0kVOoAdFxTwk/Dw2cYb41we0HjYKKdJwIgYxHn6JVYPbC/9gm9EuWfwBZLG+XqK6D5dbMvTH/Q74Q="}]},"maintainers":[{"email":"anton@trollback.se","name":"antontrollback"},{"email":"carl@tornqv.ist","name":"tornqvist"},{"email":"luudde@gmail.com","name":"ududu"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/modal_1.0.2_1527164785901_0.2251268290950268"},"_hasShrinkwrap":false},"1.0.3":{"name":"@amnesty/modal","version":"1.0.3","description":"Generic modal for Amnesty International Swedish website","main":"index.js","scripts":{"test":"standard","example":"npm install --prefix ./example && npm start --prefix ./example"},"browserify":{"transform":["unassertify",["sheetify",{"use":["sheetify-postcss"]}],"nanohtml"]},"repository":{"type":"git","url":"git+https://bitbucket.org/amnestysverige/aise_modal.git"},"author":{"name":"code and conspire"},"license":"UNLICENSED","homepage":"https://bitbucket.org/amnestysverige/aise_modal#readme","devDependencies":{"standard":"^11.0.1"},"dependencies":{"autoprefixer":"^8.4.1","browserify":"^16.2.2","nanocomponent":"^6.5.2","nanohtml":"^1.2.4","nanomorph":"^5.1.3","nanoraf":"^3.0.1","postcss-clean":"^1.1.0","sheetify":"^7.3.2","sheetify-postcss":"^1.2.0","unassertify":"^2.1.1"},"gitHead":"4f618f1d4b4f1524734a8077501034e1a3bc3e7c","_id":"@amnesty/modal@1.0.3","_npmVersion":"5.6.0","_nodeVersion":"9.11.1","_npmUser":{"name":"tornqvist","email":"carl@tornqv.ist"},"dist":{"integrity":"sha512-P9ZtMRbLBwzi9cCZGIhPApD8D/jzXWEfxtzxrouvbgk1BPW9t+lIiroKVdUnM8f05SvFbUbp32LgwHn9uBZaSA==","shasum":"5e60250ba06ef4f6a27a1208c93ff6128f9465e9","tarball":"https://registry.npmjs.org/@amnesty/modal/-/modal-1.0.3.tgz","fileCount":6,"unpackedSize":10185,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbDANxCRA9TVsSAnZWagAAbsQP/jMcCf/ELOblXCPpY/TI\nsee5PZq1d2FfQD6/7EDa6IOT9X8bKq/62sag9ndnbdJ8vtJtg08liq+57Sef\njuT7jZLbMgQgJpzsBsFhs2ZmvU6UXP6K7uqxCEL2X10nV/kasI2kK/Ch4T/V\ngeyK1Ybjw/xV+akmIdw1A3bNnDun6U1eT5clGQse0574XmwtDLsMTLkiSZa9\nGvFvGHLVZzMS0tjgiE7Dr6pg1/spr6zjIHpcq9HHXCsM27E5Tj7/g21wIYDN\nQ7620QkqOw10Gc5IsfE81FMXnaLuwRTFVyywcMcJfsMU7aIX8djJYXVi+hKP\nvW8TPFVeEmckZX0QuH8va7L5stvHUHM//6qcYgLhKdENo9glrvlyIferkeAq\nB31plgubwy+7Yg4VjXjYzIFSocJnCUnrOxdCb7ujxXhPs0NG+T1US1d16ZNb\nxCFQ5tu401kXOjoUywsT6cxAC3X+CsN/ruioL2knEz3D8ZO4FtYeIpiPtQsh\nbPlrT/sXWR0Y41P+CcyrTP624u+yxoE0oIZgkgTZq47ho5t/MwcJo9NPg2Le\nCFH/g2R1N+s4nZYmXtJdy20a1c/GQza6lfuMk4Ku0cHe/j/RBOxuKQmrDKng\nOrEdXGegkH4Pgg5bnUbM6BS3mhCdu6X86X6K0o/B0OEVJM05TRbag02e/1xC\nZnri\r\n=YBhk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC3v4eNvdB25c34UzgKkQ4D42ZuGOTiXdCR63uA2JvyDgIhAOGOF8jTTPaAZW21R4fdjHfhDc76XT4HO80IzUcmJ8nz"}]},"maintainers":[{"email":"anton@trollback.se","name":"antontrollback"},{"email":"carl@tornqv.ist","name":"tornqvist"},{"email":"luudde@gmail.com","name":"ududu"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/modal_1.0.3_1527513968345_0.7380661465769076"},"_hasShrinkwrap":false},"1.0.4":{"name":"@amnesty/modal","version":"1.0.4","description":"Generic modal for Amnesty International Swedish website","main":"index.js","scripts":{"test":"standard","example":"npm install --prefix ./example && npm start --prefix ./example"},"browserify":{"transform":["unassertify",["sheetify",{"use":["sheetify-postcss"]}],"nanohtml"]},"repository":{"type":"git","url":"git+https://bitbucket.org/amnestysverige/aise_modal.git"},"author":{"name":"code and conspire"},"license":"UNLICENSED","homepage":"https://bitbucket.org/amnestysverige/aise_modal#readme","devDependencies":{"standard":"^11.0.1"},"dependencies":{"autoprefixer":"^8.4.1","browserify":"^16.2.2","nanocomponent":"^6.5.2","nanohtml":"^1.2.4","nanomorph":"^5.1.3","nanoraf":"^3.0.1","postcss-clean":"^1.1.0","sheetify":"^7.3.2","sheetify-postcss":"^1.2.0","unassertify":"^2.1.1"},"gitHead":"352451bc6518982cd4e8e8a9a902a955ed4c06ae","_id":"@amnesty/modal@1.0.4","_npmVersion":"6.4.1","_nodeVersion":"11.1.0","_npmUser":{"name":"tornqvist","email":"carl@tornqv.ist"},"dist":{"integrity":"sha512-5DiYsJaJ10URGHe67AbX7/mc7+c6GjPMqkwDn0KjoRJqfT7FyxWUuESDMzjmwylgQu//xRYX9iO1yQmIde/hEg==","shasum":"43a546b56f6567fa82aaf9c7aba561dbbfd11588","tarball":"https://registry.npmjs.org/@amnesty/modal/-/modal-1.0.4.tgz","fileCount":6,"unpackedSize":10720,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb6qLqCRA9TVsSAnZWagAAga8P/3iJO2gLl9aV6ftBWgf6\nlPzvA5kjM87rbznbTGNaytujs4NC6GAok9SMf6MuicEC3WhWYC5I9TRoyrnl\ndzaf5aVsk4X19KdONsR9jG1x1tcEWKHTT/qSD868Z459MkoPGYsttFtikpdV\nKKggq3JLu4F2uIL0LuHgPiH7D3naUzBUh8Wy7A1q0RU+v2PfP/bazAmRJKWx\nwvvjECpA1FRnpCBbzn7kPIlOVfkAosciTIOAztDQchMlq8N+rULYyCz/oP1m\nqKnRr0vSbV9CJfO8QG8Dg07ELc035qGrMs9DSIl1LbEn0NmwncFP7llAiAm1\nA1Ivxgp1WP8i5BF0lf68FU7mcpDKAWCl3Mp2S7bMpTusPvqqMSXWjeuVhGIu\n8Ic0bB88R0O+5KR1F9OE1gGYwk03/0QEoAeQqtf/xTGdi7+anN1hCq0E5PCz\nha0IpEl2YqtDHGuffEM74ORfChNPuYwIcdEh/4FTLYLY3cito+qC07XI/lE5\nrFwh4vjsSRM4QbqqU/SheoqtbZsKTKg1y9pSWhCEkqkv0WUaNvJt4VcxpqrX\nH16JvnsCCsyIWOIN0qztj+4dKxcNbybwKSKunwexcUp7F4xk2xhgDtXgV66d\ngJTPGiXiuh3rf+hdUwOvqiMaRaoLbhYAnxcMsRpGEVpnzHNIVJG6wAREknqo\nGsM5\r\n=Iy16\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDHHth9YAo49JnO9jMKZO4uSgnNBhVvarj9HoKPjJrq0QIgMu0TCVLRasDAPxs+CsifYUHuoclaF/SoJFS8pnDpIjc="}]},"maintainers":[{"email":"anton@trollback.se","name":"antontrollback"},{"email":"carl@tornqv.ist","name":"tornqvist"},{"email":"luudde@gmail.com","name":"ududu"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/modal_1.0.4_1542103785589_0.8146831503992016"},"_hasShrinkwrap":false}},"time":{"created":"2018-05-23T18:59:26.668Z","1.0.0":"2018-05-23T18:59:26.927Z","modified":"2022-04-04T13:50:24.358Z","1.0.1":"2018-05-24T08:59:49.471Z","1.0.2":"2018-05-24T12:26:26.024Z","1.0.3":"2018-05-28T13:26:08.438Z","1.0.4":"2018-11-13T10:09:45.800Z"},"maintainers":[{"email":"anton@trollback.se","name":"antontrollback"},{"email":"carl@tornqv.ist","name":"tornqvist"},{"email":"luudde@gmail.com","name":"ududu"}],"description":"Generic modal for Amnesty International Swedish website","homepage":"https://bitbucket.org/amnestysverige/aise_modal#readme","repository":{"type":"git","url":"git+https://bitbucket.org/amnestysverige/aise_modal.git"},"author":{"name":"code and conspire"},"license":"UNLICENSED","readme":"# @amnesty/modal\nGeneric modal for Amnesty International Swedish website\n\n## Usage\nThis module has two usecases:\n1. Load an iframe from www.amnesty.se and display it fullscreen\n2. Present html content in a modal window, perferably as an iframe\n\nIn your webpage script you can have the modal open the iframe for you by calling the static method `open`.\n\n```javascript\nvar Modal = require('@amnesty/modal')\n\nvar link = document.querySelector('.js-link')\n\nlink.addEventListener('click', function () {\n  Modal.open(link.href)\n})\n```\n\nThe webpage that is loaded in the iframe should create a modal and mount the modal on the `body` element. A modal created with the `root` option will automatically mount on the `body` when rendered, otherwise it will appended to the `body`.\n\nAn optional callback can be supplied to the render method which will be called if the modal is closed by clicking outside main window.\n\n```javascript\nvar html = require('nanohtml')\nvar Modal = require('@amnesty/modal')\n\nvar modal = new Modal({root: true, static: true})\n\nmodal.render(html`\n  <div>\n    <h1>Hello world!</h1>\n  </div>\n`, onclose)\n\nfunction onclose () {\n  console.log('bye!')\n}\n```\n\n## API\nThe modal is built on [nanocomponent](https://github.com/choojs/nanocomponent) and all methods of nanocomponent are supported.\n\n### `modal = new Modal([opts])`\nCreates a new Modal instance. Takes an optional object with options.\n\n- `root` Make the modal outer most element a `body` tag\n- `static` Prevent initial background transition\n\n### `Modal.open(href)`\nPreload an iframe and display it fullscreen.\n\n### `modal.render([child, [onclose]])`\nRender modal element. Takes an optional child element and an callback for when the modal is closed by clicking outside the main window. Returns the modal element.\n\n### `modal.close([onclose])`\nClose the modal. Takes an optinoal callback that is called once the modal is closed.\n\n## Example\nThere's an example in the [`/examples`](examples) folder which illustrates the typical setup.\n\n```bash\n$ npm run example\n```\n\n## Install\n```bash\n$ npm install --save @amnesty/modal\n```\n","readmeFilename":"README.md"}