Advertisement
Guest User

Untitled

a guest
Aug 23rd, 2019
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.71 KB | None | 0 0
  1. <script>
  2. export let layout;
  3. export let NotFound;
  4. export let viewProps;
  5. export let loading;
  6. export let error;
  7. export let view;
  8. </script>
  9.  
  10. {#if viewProps.NotFound}
  11. <svelte:component this={viewProps.NotFound} />
  12. {:else}
  13. {#await viewProps}
  14. <svelte:component this={loading} />
  15. {:then props}
  16. {#if viewProps.NotFound}
  17. <svelte:component this={props.NotFound} />
  18. {:else if props.layout || layout}
  19. <svelte:component this={props.layout || layout} {...props}>
  20. <svelte:component this={view} {...props} />
  21. </svelte:component>
  22. {:else}
  23. <svelte:component this={view} {...props} />
  24. {/if}
  25. {:catch error$}
  26. <svelte:component this={error} error={error$} />
  27. {/await}
  28. {/if}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement