Skip to content

Instantly share code, notes, and snippets.

@armchair-traveller
Last active June 24, 2021 23:15
Show Gist options
  • Save armchair-traveller/9e60d9f5199d236592f8526e9dfa25f8 to your computer and use it in GitHub Desktop.
Save armchair-traveller/9e60d9f5199d236592f8526e9dfa25f8 to your computer and use it in GitHub Desktop.
[Svelte] Attach components to classes/objects for use in template
<script>
import Menu from "./Menu"
</script>
<Menu>
<!-- the Items component on the Menu component's (class) Items property -->
<Menu.Items />
</Menu>
import Menu from './Menu.svelte'
import Items from './Items.svelte'
// Svelte components can be imported into plain JavaScript files.
// Svelte components are just JS classes.
Menu.Items = Items // Since classes have an object portion, you can attach other component references as property values!
export default Menu
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment