{"_id":"@acryps/page-observable","_rev":"11-a1172a3b4ef45c85938c05d21ea4fa67","name":"@acryps/page-observable","dist-tags":{"latest":"1.4.1"},"versions":{"1.0.0":{"name":"@acryps/page-observable","version":"1.0.0","description":"renderable observables for @acryps/page","main":"built/index.js","typings":"built/index.d.ts","scripts":{"preversion":"git pull","postversion":"git push","prepare":"tsc"},"dependencies":{"@acryps/page":"^1.0.3"},"gitHead":"7cb2bf77971328de537ada43187de4f2b2805fd7","_id":"@acryps/page-observable@1.0.0","_nodeVersion":"20.3.0","_npmVersion":"9.6.7","dist":{"integrity":"sha512-tOQ2B3Cimi2ScuMHn70pWJKl469epkSy7HfTzeTBa2U4QNIVVmR59cfKhZ5GWaL00TQHd241VJH79OZt2UTPbg==","shasum":"338c2b95689e3a0a489aaeea92c7772b31ad4658","tarball":"https://registry.npmjs.org/@acryps/page-observable/-/page-observable-1.0.0.tgz","fileCount":5,"unpackedSize":3590,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDSIGZSTfTDs9pX7DSJlZespcTLDod3NZS72OzL6s33WwIgBpzgAvm1Gt4Zbzjdvy9kl/Rf0fk4wPxmI7DbGtDoBRU="}]},"_npmUser":{"name":"levvij","email":"levi.hechenberger@gmail.com"},"directories":{},"maintainers":[{"name":"levvij","email":"levi.hechenberger@gmail.com"},{"name":"eggsecuter","email":"adrian.habeler@gmail.com"},{"name":"acryps-admin","email":"git@acryps.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/page-observable_1.0.0_1691998785207_0.9260825096274781"},"_hasShrinkwrap":false},"1.0.1":{"name":"@acryps/page-observable","version":"1.0.1","description":"renderable observables for @acryps/page","main":"built/index.js","typings":"built/index.d.ts","scripts":{"preversion":"git pull","postversion":"git push","prepare":"tsc"},"dependencies":{"@acryps/page":"^1.0.3"},"gitHead":"200cacad69bd6bc7eb3a8325b50110393620bd44","_id":"@acryps/page-observable@1.0.1","_nodeVersion":"20.3.0","_npmVersion":"9.6.7","dist":{"integrity":"sha512-99ZFkFUDySeYe0ApUu2rrRxgIbbmVqRpjEwtXmVhExUiwOLPRDFffKh+cclLkhv5JqJ87qQsR0SzwVTYgvmvUg==","shasum":"3f87cdb4b9ce1f264f20f020473a9c29c2172b16","tarball":"https://registry.npmjs.org/@acryps/page-observable/-/page-observable-1.0.1.tgz","fileCount":7,"unpackedSize":5595,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDPgEyPvmeOxdmBLxG0SmrMQS49hFrJ6Et8eXmh/9s2ZQIgEjW3Uc+I69nfCb1LV1g65Rxxnu9bSvbmfbzEvt/InWY="}]},"_npmUser":{"name":"levvij","email":"levi.hechenberger@gmail.com"},"directories":{},"maintainers":[{"name":"levvij","email":"levi.hechenberger@gmail.com"},{"name":"eggsecuter","email":"adrian.habeler@gmail.com"},{"name":"acryps-admin","email":"git@acryps.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/page-observable_1.0.1_1692013481029_0.9656716077668592"},"_hasShrinkwrap":false},"1.1.0":{"name":"@acryps/page-observable","version":"1.1.0","description":"renderable observables for @acryps/page","main":"built/index.js","typings":"built/index.d.ts","scripts":{"preversion":"git pull","postversion":"git push","prepare":"tsc"},"dependencies":{"@acryps/page":"^1.0.3"},"gitHead":"8938c197046dd2bdc53d9fcfc681d8ce5065e83f","_id":"@acryps/page-observable@1.1.0","_nodeVersion":"20.3.0","_npmVersion":"9.6.7","dist":{"integrity":"sha512-/NZyatnH6ypMMrbaJMz//hbyN+P8PC+dAHasq2opvAJs1+o2KgI0zvM9g+AqQuT9R7REa/WlD5hW4R4qOAHA5A==","shasum":"f37b9aad2b9ed51754dfe5c3a57dff1c83f7d35f","tarball":"https://registry.npmjs.org/@acryps/page-observable/-/page-observable-1.1.0.tgz","fileCount":7,"unpackedSize":7930,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDGCtfqXGuct9fAGJdBAIoLHqv22CqC+hozCKAgEJLM8AIhALXXmoZA6110vGBBThhrufkM8FkSte703VXzHR09AwQo"}]},"_npmUser":{"name":"levvij","email":"levi.hechenberger@gmail.com"},"directories":{},"maintainers":[{"name":"levvij","email":"levi.hechenberger@gmail.com"},{"name":"eggsecuter","email":"adrian.habeler@gmail.com"},{"name":"acryps-admin","email":"git@acryps.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/page-observable_1.1.0_1692014166273_0.33259588587240274"},"_hasShrinkwrap":false},"1.2.0":{"name":"@acryps/page-observable","version":"1.2.0","description":"renderable observables for @acryps/page","main":"built/index.js","typings":"built/index.d.ts","scripts":{"preversion":"git pull","postversion":"git push","prepare":"tsc"},"dependencies":{"@acryps/page":"^1.0.3"},"gitHead":"be7e44c5dafa2cbdbb3eaa6f2fa97a8ad2578663","_id":"@acryps/page-observable@1.2.0","_nodeVersion":"20.3.0","_npmVersion":"9.6.7","dist":{"integrity":"sha512-sFpyMSYx6KI4N779QYmXepK96OognFN6mC7vUIId+5A08VAQqUo1obtojvFLJF9EcRpX0n8A/m0a/3uiLavtqA==","shasum":"270915ca9408b10f9a9e77c48859cc2799cea7b0","tarball":"https://registry.npmjs.org/@acryps/page-observable/-/page-observable-1.2.0.tgz","fileCount":7,"unpackedSize":8781,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID/C07bLrUZcV4warwjemC+AFbfc0hxdnqL0X8BmwlsEAiEA5hngkJqShRfYv5KT8HzVPQNSEp6o7ZgfjbfB7hh27q0="}]},"_npmUser":{"name":"levvij","email":"levi.hechenberger@gmail.com"},"directories":{},"maintainers":[{"name":"levvij","email":"levi.hechenberger@gmail.com"},{"name":"eggsecuter","email":"adrian.habeler@gmail.com"},{"name":"acryps-admin","email":"git@acryps.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/page-observable_1.2.0_1692014646898_0.21807120436512162"},"_hasShrinkwrap":false},"1.2.1":{"name":"@acryps/page-observable","version":"1.2.1","description":"renderable observables for @acryps/page","main":"built/index.js","typings":"built/index.d.ts","scripts":{"preversion":"git pull","postversion":"git push","prepare":"tsc"},"dependencies":{"@acryps/page":"^1.0.3"},"gitHead":"988c7cb897e758f9a99dc72b7d2f73806a3ec17c","_id":"@acryps/page-observable@1.2.1","_nodeVersion":"20.3.0","_npmVersion":"9.6.7","dist":{"integrity":"sha512-TbSQioeQycRdDe2x3ed/h/POIW0UNbb/NHkUS7l0/k6tl8y8Zdsj/1m3b9rwvV9Q1pbyCotb9e4x37AEiTx7Gw==","shasum":"b761d8a92b0b2b1c8ddcdd1e885f27713a90729a","tarball":"https://registry.npmjs.org/@acryps/page-observable/-/page-observable-1.2.1.tgz","fileCount":7,"unpackedSize":8886,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH1pmMF7uIMdcIxCxvHgZwrmWPROOKcRVCmy4KyF0kT9AiEA4tZF840Ey/Sh0pVLPoqc1NkR8r3fxZ24km5Z0s0W5mA="}]},"_npmUser":{"name":"levvij","email":"levi.hechenberger@gmail.com"},"directories":{},"maintainers":[{"name":"levvij","email":"levi.hechenberger@gmail.com"},{"name":"eggsecuter","email":"adrian.habeler@gmail.com"},{"name":"acryps-admin","email":"git@acryps.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/page-observable_1.2.1_1692014965069_0.7027097826022073"},"_hasShrinkwrap":false},"1.2.2":{"name":"@acryps/page-observable","version":"1.2.2","description":"renderable observables for @acryps/page","main":"built/index.js","typings":"built/index.d.ts","scripts":{"preversion":"git pull","postversion":"git push","prepare":"tsc"},"dependencies":{"@acryps/page":"^1.0.3"},"gitHead":"033c6e6e49787d3f8803d7c72a8653b12a1de9ec","_id":"@acryps/page-observable@1.2.2","_nodeVersion":"20.3.0","_npmVersion":"9.6.7","dist":{"integrity":"sha512-Vmat5y/O2aVC993/bVJQ0h7MC5DN79mTl71K9ZHdQO9nQEnMKJLhz4VasYkQ5V/JMN0pnnJIDTER7QXqDn0Tfw==","shasum":"e0f62b0c8cd8ca06a591bf39e8cfd01113bf526b","tarball":"https://registry.npmjs.org/@acryps/page-observable/-/page-observable-1.2.2.tgz","fileCount":7,"unpackedSize":8916,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDxwyRmqFk/ZgZFNviW9XdJ8qiraWvoFh5UH/cF6YiacgIhAMslhv4uFDnN5WVkbS/QSe9aEZqBiHWIvCEHzZOwHeRy"}]},"_npmUser":{"name":"levvij","email":"levi.hechenberger@gmail.com"},"directories":{},"maintainers":[{"name":"levvij","email":"levi.hechenberger@gmail.com"},{"name":"eggsecuter","email":"adrian.habeler@gmail.com"},{"name":"acryps-admin","email":"git@acryps.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/page-observable_1.2.2_1692016408298_0.639308432682411"},"_hasShrinkwrap":false},"1.2.3":{"name":"@acryps/page-observable","version":"1.2.3","description":"renderable observables for @acryps/page","main":"built/index.js","typings":"built/index.d.ts","scripts":{"preversion":"git pull","postversion":"git push","prepare":"tsc"},"dependencies":{"@acryps/page":"^1.0.3"},"gitHead":"6b236bcf55148bd80e87f850cfefec6f2443f2ba","_id":"@acryps/page-observable@1.2.3","_nodeVersion":"20.3.0","_npmVersion":"9.6.7","dist":{"integrity":"sha512-B0buwIW0hy2APgwTRoav8wl06Yyb1WeUiGzsUX1cpmNYEoB42teDvk6w6PRqvbZ4kbxwN2/DDxGeIO4qQvWOhw==","shasum":"4c3946fbf1fc66ae3ae5b0b4e976f8d40c8b2018","tarball":"https://registry.npmjs.org/@acryps/page-observable/-/page-observable-1.2.3.tgz","fileCount":7,"unpackedSize":9134,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFmD7Laxj7vlCSkZw+YJ9/+qnDooFHU5MuAVCPYH49BLAiEA4hSBZ0WFU6aESAlT92T4TDo2vwYb18UgY/U4N1KyA48="}]},"_npmUser":{"name":"levvij","email":"levi.hechenberger@gmail.com"},"directories":{},"maintainers":[{"name":"levvij","email":"levi.hechenberger@gmail.com"},{"name":"eggsecuter","email":"adrian.habeler@gmail.com"},{"name":"acryps-admin","email":"git@acryps.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/page-observable_1.2.3_1692018136684_0.04166679663460782"},"_hasShrinkwrap":false},"1.2.4":{"name":"@acryps/page-observable","version":"1.2.4","description":"renderable observables for @acryps/page","main":"built/index.js","typings":"built/index.d.ts","scripts":{"preversion":"git pull","postversion":"git push","prepare":"tsc"},"dependencies":{"@acryps/page":"^1.0.3"},"gitHead":"3a5a6bfda98df270da9e2b1565587c0aad2e03c0","_id":"@acryps/page-observable@1.2.4","_nodeVersion":"20.3.0","_npmVersion":"9.6.7","dist":{"integrity":"sha512-DNOdo2NLBK9K4uZMjhGQB//yDMbvOFQO1d2CYyV3WUZueOlwofi8NhYhuEk8OecPGlEfiWxAHU60508fO1uVsA==","shasum":"dfe2145947777e8590b390f48443af3e3304d002","tarball":"https://registry.npmjs.org/@acryps/page-observable/-/page-observable-1.2.4.tgz","fileCount":7,"unpackedSize":9245,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGV2zZB2CDlkjUp1onUENXs61uKuOAGOnZr7p8L3fD8RAiBNLuyEUFuSxHaAu004qYVCPuD6bXuXIgowH2VGMk2Djw=="}]},"_npmUser":{"name":"levvij","email":"levi.hechenberger@gmail.com"},"directories":{},"maintainers":[{"name":"levvij","email":"levi.hechenberger@gmail.com"},{"name":"eggsecuter","email":"adrian.habeler@gmail.com"},{"name":"acryps-admin","email":"git@acryps.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/page-observable_1.2.4_1692018464789_0.4754269229103347"},"_hasShrinkwrap":false},"1.3.0":{"name":"@acryps/page-observable","version":"1.3.0","description":"renderable observables for @acryps/page","main":"built/index.js","typings":"built/index.d.ts","scripts":{"preversion":"git pull","postversion":"git push","prepare":"tsc"},"dependencies":{"@acryps/page":"^1.0.3"},"gitHead":"4c2d23cbc749e2e435b6d54f7a038d65a3c1b9d6","_id":"@acryps/page-observable@1.3.0","_nodeVersion":"20.3.0","_npmVersion":"9.6.7","dist":{"integrity":"sha512-vVEao54YZZBfAGca2I4LOH25mxmSEdsIrP30z1VcrVaZohELerVtudW2bSTEpAYgG62lOC3SWDo2glzM6V1h6w==","shasum":"86dedbc3757dfe7b6a8db7d17bf6cead5d70f069","tarball":"https://registry.npmjs.org/@acryps/page-observable/-/page-observable-1.3.0.tgz","fileCount":9,"unpackedSize":11298,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDzGKpyThchKXNhOsXgYFqUcJnk597wuRfXQSfa2LnwUQIgKipMtwxqVi1OjOPJahz1TaSDY0zKY6PdIRChqWSBl7I="}]},"_npmUser":{"name":"levvij","email":"levi.hechenberger@gmail.com"},"directories":{},"maintainers":[{"name":"levvij","email":"levi.hechenberger@gmail.com"},{"name":"eggsecuter","email":"adrian.habeler@gmail.com"},{"name":"acryps-admin","email":"git@acryps.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/page-observable_1.3.0_1692019393347_0.04171041306678269"},"_hasShrinkwrap":false},"1.3.1":{"name":"@acryps/page-observable","version":"1.3.1","description":"renderable observables for @acryps/page","main":"built/index.js","typings":"built/index.d.ts","scripts":{"preversion":"git pull","postversion":"git push","prepare":"tsc"},"peerDependencies":{"@acryps/page":"*"},"gitHead":"f36dca4915eb5e325d75071c96948be9c5137ada","_id":"@acryps/page-observable@1.3.1","_nodeVersion":"20.3.0","_npmVersion":"9.6.7","dist":{"integrity":"sha512-QZWGJ4A6N5lCxuXJ5uRd/IoGYNr2FqC+lTR1dV6BwrWrprIytIC7OCMBqxB65qEx5HV9GiW0AExF3fZp3LvMqw==","shasum":"a8a9410df1e9bbdd6664aa47ca60e411fdc8c918","tarball":"https://registry.npmjs.org/@acryps/page-observable/-/page-observable-1.3.1.tgz","fileCount":9,"unpackedSize":11297,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDbMxVILzKpYDYJbWhKQ/f097nh12p1+p13yVODas+fjQIgAUTRLgOLvmmpiufzZYaNLNwN7nRAYb3C66pN+s7ocgI="}]},"_npmUser":{"name":"levvij","email":"levi.hechenberger@gmail.com"},"directories":{},"maintainers":[{"name":"levvij","email":"levi.hechenberger@gmail.com"},{"name":"eggsecuter","email":"adrian.habeler@gmail.com"},{"name":"acryps-admin","email":"git@acryps.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/page-observable_1.3.1_1692021764032_0.044729796613910855"},"_hasShrinkwrap":false},"1.3.2":{"name":"@acryps/page-observable","version":"1.3.2","description":"renderable observables for @acryps/page","main":"built/index.js","typings":"built/index.d.ts","scripts":{"preversion":"git pull","postversion":"git push","prepare":"tsc"},"peerDependencies":{"@acryps/page":"*"},"gitHead":"ea1a4ef6770c5382b10e7e034eb353cd1632c709","_id":"@acryps/page-observable@1.3.2","_nodeVersion":"20.3.0","_npmVersion":"9.6.7","dist":{"integrity":"sha512-ZKSdeNxHjDZWNQLqqH4EKMVACZS5cZpr2PLeBHy/CPnePJrdYwZeQOdoiDz9ZaThDvJP0/Yk11Kw7Jq7TJRH2Q==","shasum":"4af7d37a13e1db8f03189776a1d7f2dd1230fe33","tarball":"https://registry.npmjs.org/@acryps/page-observable/-/page-observable-1.3.2.tgz","fileCount":9,"unpackedSize":11330,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAPmYo1RwU+7prnky3jXExuV3XyfuAdeUDlmicqzqciTAiEAliab6gRc/EwZ6yLlzjYLtkTWZujUENo+EED03ZdrMMY="}]},"_npmUser":{"name":"levvij","email":"levi.hechenberger@gmail.com"},"directories":{},"maintainers":[{"name":"levvij","email":"levi.hechenberger@gmail.com"},{"name":"eggsecuter","email":"adrian.habeler@gmail.com"},{"name":"acryps-admin","email":"git@acryps.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/page-observable_1.3.2_1692021934720_0.1581438893842635"},"_hasShrinkwrap":false},"1.4.1":{"name":"@acryps/page-observable","version":"1.4.1","description":"renderable observables for @acryps/page","main":"built/index.js","typings":"built/index.d.ts","scripts":{"preversion":"git pull","postversion":"git push","prepare":"tsc"},"peerDependencies":{"@acryps/page":"*"},"_id":"@acryps/page-observable@1.4.1","gitHead":"593716dfd5dd1749ae6b56f34ddb5aa6ec4e1429","_nodeVersion":"20.6.1","_npmVersion":"9.8.1","dist":{"integrity":"sha512-WqU2hi603E6/uhC1y8FaP4LnrWbnoGpsJ+Px9ygwl57OtobTjmaPleRtaTt7HN9sIwaMDtLAZQXQOYyWysFbZA==","shasum":"2f3257b38949682e89676c2a22af33e2bc155ee2","tarball":"https://registry.npmjs.org/@acryps/page-observable/-/page-observable-1.4.1.tgz","fileCount":9,"unpackedSize":11836,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDjd3KR3tVVTEl56mpI7aE/Mu/lNwXodm77FX0jljd6TAiEA3c8ySoYsElcKMtEmIf/Q8b0LERvuX1QZhXEuFQXOKns="}]},"_npmUser":{"name":"levvij","email":"levi.hechenberger@gmail.com"},"directories":{},"maintainers":[{"name":"levvij","email":"levi.hechenberger@gmail.com"},{"name":"eggsecuter","email":"adrian.habeler@gmail.com"},{"name":"acryps-admin","email":"git@acryps.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/page-observable_1.4.1_1702461310637_0.11839884794640265"},"_hasShrinkwrap":false}},"time":{"created":"2023-08-14T07:39:45.101Z","1.0.0":"2023-08-14T07:39:45.401Z","modified":"2023-12-13T09:55:11.049Z","1.0.1":"2023-08-14T11:44:41.220Z","1.1.0":"2023-08-14T11:56:06.528Z","1.2.0":"2023-08-14T12:04:07.179Z","1.2.1":"2023-08-14T12:09:25.224Z","1.2.2":"2023-08-14T12:33:28.450Z","1.2.3":"2023-08-14T13:02:16.847Z","1.2.4":"2023-08-14T13:07:44.964Z","1.3.0":"2023-08-14T13:23:13.552Z","1.3.1":"2023-08-14T14:02:44.235Z","1.3.2":"2023-08-14T14:05:34.893Z","1.4.1":"2023-12-13T09:55:10.802Z"},"maintainers":[{"name":"levvij","email":"levi.hechenberger@gmail.com"},{"name":"eggsecuter","email":"adrian.habeler@gmail.com"},{"name":"acryps-admin","email":"git@acryps.com"}],"description":"renderable observables for @acryps/page","readme":"[![npm version](https://badge.acryps.com/npm/@acryps%2Fpage-observable)](http://badge.acryps.com/go/npm/@acryps%2Fpage-observable)\n# @acryps/page observables\nAdds observables to page!\n\nCreating an observable\n```\nconst magicNumber = new Observable<number>();\n```\n\nListening for changes\n```\nmagicNumber.subscribe(value => console.log(value));\n```\n\nPushing new changes\n```\nmagicNumber.emit(1);\n```\n\nEmbedding value into component\n```\nclass ItemsComponent extends Component {\n\trender() {\n\t\treturn <section>\n\t\t\tMapped to a string: {magicNumber.map(value => value.toFixed(3))}\n\n\t\t\tMapped to an element: {magicNumber.map(value => <em>\n\t\t\t\t{value}\n\t\t\t</em>)}\n\n\t\t\tAutomatically mapped: {magicNumber} (only recommended for strings & numbers)\n\t\t</section>;\n\t}\n}\n```\n\n## Example\n```\n\nclass PageComponent {\n\trender(child) {\n\t\treturn <main>\n\t\t\t<nav>\n\t\t\t\tShop\n\n\t\t\t\t<a ui-href='/cart'>\n\t\t\t\t\tCart ({CartComponent.items.map(items => items.length)})\n\t\t\t\t</a>\n\t\t\t</nav>\n\n\t\t\t{child}\n\t\t</main>;\n\t}\n}\n\nclass CartComponent {\n\tstatic items = new Observable<string[]>();\n\n\titems = [\n\t\t'carrots',\n\t\t'apples'\n\t];\n\n\trender() {\n\t\treturn <section>\n\t\t\t<button ui-click={() => {\n\t\t\t\titems.push('bananas');\n\n\t\t\t\tCartComponent.items.emit(items);\n\t\t\t}}>\n\t\t</section>;\n\t}\n}\n```\n","readmeFilename":"readme.md"}