Skip to content

Commit 6c48d8e

Browse files
author
Ezaz
committed
svelte/store added
1 parent 171b062 commit 6c48d8e

1 file changed

Lines changed: 31 additions & 3 deletions

File tree

data/svete.json

Lines changed: 31 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424
},
2525
{
2626
"definition": "কম্পোনেন্ট স্ট্যাইল",
27-
"code": "\n <p>This is a paragraph.</p>\n<style>\n p{\n\t color: purple; \n} \n</style>"
27+
"code": "\n<p>This is a paragraph.</p>\n<style>\np{\n\tcolor: purple;\n}\n</style>"
2828
},
2929
{
3030
"definition": "নেস্টেড কম্পোনেন্ট",
@@ -51,14 +51,14 @@
5151
{
5252
"definition": "ইভেন্ট হ্যান্ডেলার",
5353
"code": [
54-
"<script> \n let count = 0; \n function incrementCount() { \n count += 1; \n } \n</script>\n",
54+
"<script> \n let count = 0; \n function incrementCount() { \n\t count += 1; \n } \n</script>\n",
5555
"<button on:click={incrementCount}> Clicked {count} {count === 1 ? 'time' : 'times'}</button>"
5656
]
5757
},
5858
{
5959
"definition": "রিয়্যাক্টিভ অ্যাসাইনমেন্ট",
6060
"code": [
61-
"<script> \n let count = 0; \n $: doubled = count * 2; \n function incrementCount() { \n count += 1; \n } \n</script>\n",
61+
"<script> \n let count = 0; \n $: doubled = count * 2; \n function incrementCount() { \n\t count += 1; \n } \n</script>\n",
6262
"<button on:click={incrementCount}> Clicked {count} {count === 1 ? 'time' : 'times'}</button>\n",
6363
"<p>{count} doubled is {doubled}</p>"
6464
]
@@ -164,6 +164,34 @@
164164
]
165165
}
166166
]
167+
},
168+
{
169+
"title": "এসভেল্ট স্টোর",
170+
"items": [{
171+
"definition": "রাইটেবল(writable)",
172+
"code": [
173+
"import { writable } from 'svelte/store';\n\nconst count = writable(0);\ncount.subscribe(value => {\n\tconsole.log(value);\n}); // logs '0'\ncount.set(1);\ncount.set(1); // logs '1'\ncount.update(n => n + 1); // logs '2'"
174+
]
175+
},
176+
{
177+
"definition": "রিডেবল(readable )",
178+
"code": [
179+
"import { readable } from 'svelte/store';\nconst time = readable(null, set => {\n\tset(new Date());\n\tconst interval = setInterval(() => {\n\t\tset(new Date());\n\t}, 1000);\n\treturn () => clearInterval(interval);\n});"
180+
]
181+
},
182+
{
183+
"definition": "ডিরাইভড(derived)",
184+
"code": [
185+
"import { derived } from 'svelte/store';\nconst doubled = derived(a, $a => $a * 2);"
186+
]
187+
},
188+
{
189+
"definition": "গেট(get)",
190+
"code": [
191+
"import { get } from 'svelte/store';\nconst value = get(store);"
192+
]
193+
}
194+
]
167195
}
168196
]
169197
}

0 commit comments

Comments
 (0)