mirror of
https://github.com/sveltejs/svelte.git
synced 2024-12-01 17:30:59 +01:00
add samples for various export syntax
This commit is contained in:
parent
ea88317f84
commit
5629a8d1c2
29
test/runtime/samples/prop-exports/_config.js
Normal file
29
test/runtime/samples/prop-exports/_config.js
Normal file
@ -0,0 +1,29 @@
|
||||
import { writable } from '../../../../store';
|
||||
|
||||
export default {
|
||||
props: {
|
||||
s1: writable(42),
|
||||
s2: writable(43),
|
||||
p1: 2,
|
||||
p3: 3,
|
||||
a1: writable(1),
|
||||
a2: 4,
|
||||
a6: writable(29),
|
||||
for: 'loop',
|
||||
continue: '...',
|
||||
},
|
||||
|
||||
html: `
|
||||
$s1=42
|
||||
$s2=43
|
||||
p1=2
|
||||
p3=3
|
||||
$v1=1
|
||||
v2=4
|
||||
vi1=4
|
||||
$vs1=1
|
||||
vl1=test
|
||||
$s3=29
|
||||
loop...
|
||||
`
|
||||
}
|
46
test/runtime/samples/prop-exports/main.svelte
Normal file
46
test/runtime/samples/prop-exports/main.svelte
Normal file
@ -0,0 +1,46 @@
|
||||
<script>
|
||||
// export multiple subscribables in one line
|
||||
export let u1, s1, u2, s2
|
||||
|
||||
let p1, p2, p3
|
||||
|
||||
// export previously declared props
|
||||
export { p1, p3 }
|
||||
|
||||
// aliased props <component a1={...} a2={...}> assign to v1, v2
|
||||
let v1, v2
|
||||
export { v1 as a1, v2 as a2 }
|
||||
|
||||
// aliased export with initializer
|
||||
let vi1 = v2
|
||||
export { vi1 as a3 }
|
||||
|
||||
// aliased subscribable export
|
||||
let vs1 = v1
|
||||
export { vs1 as a4 }
|
||||
|
||||
// aliased with literal initializer
|
||||
let vl1 = 'test'
|
||||
export { vl1 as a5 }
|
||||
|
||||
// aliased store surrounded by non-aliased non-stores
|
||||
let n1, n2, s3
|
||||
export { n1, s3 as a6, n2 }
|
||||
|
||||
// keyword exports
|
||||
let k1, k2
|
||||
export { k1 as for, k2 as continue }
|
||||
|
||||
</script>
|
||||
|
||||
$s1={$s1}
|
||||
$s2={$s2}
|
||||
p1={p1}
|
||||
p3={p3}
|
||||
$v1={$v1}
|
||||
v2={v2}
|
||||
vi1={vi1}
|
||||
$vs1={$vs1}
|
||||
vl1={vl1}
|
||||
$s3={$s3}
|
||||
{k1}{k2}
|
Loading…
Reference in New Issue
Block a user