Minor Changes
-
#2018
9cfbe19Thanks @giamir! - MigratePaginationcomponents to use Svelte 5 runes API.BREAKING CHANGES:
-
PaginationItem:on:clickevent forwarding is replaced byonclickcallback prop. -
PaginationController:on:pagechangeevent is replaced byonpagechangecallback prop with simplified signature. Previously the event passed{ detail: pageNumber }, now the callback directly receives the page number as the argument:onpagechange(pageNumber).Migration example:
<!-- Before (Svelte 4) --> <PaginationController on:pagechange={(e) => handlePageChange(e.detail)} /> <!-- After (Svelte 5) --> <PaginationController onpagechange={(pageNumber) => handlePageChange(pageNumber)} />
-
-
#2016
6712bc2Thanks @giamir! - MigratePopover,PopoverReference,PopoverContent, andPopoverCloseButtoncomponents to use Svelte 5 runes APIBREAKING CHANGES:
Popover component:
-
Slot props (
let:visible,let:open,let:close) are not available anymore. Snippet parameters should be used instead:{#snippet children({ visible, open, close })}...{/snippet} -
on:openandon:closeevents are not available anymore. The new callback props should be used instead:onopen,onclose.PopoverCloseButton component:
-
on:clickevent forwarding is not available anymore. The new callback prop should be used instead:onclick.Migration examples:
<!-- Before (Svelte 4 API) --> <Popover id="my-popover" on:open={() => console.log("opened")} on:close={() => console.log("closed")} let:visible let:close > <PopoverReference> <button>Trigger</button> </PopoverReference> <PopoverContent> <p>Content here</p> <PopoverCloseButton on:click={handleClick} /> </PopoverContent> <p>Visible: {visible}</p> </Popover> <!-- After (Svelte 5 API) --> <Popover id="my-popover" onopen={() => console.log("opened")} onclose={() => console.log("closed")} > {#snippet children({ visible, close })} <PopoverReference> <button>Trigger</button> </PopoverReference> <PopoverContent> <p>Content here</p> <PopoverCloseButton onclick={handleClick} /> </PopoverContent> <p>Visible: {visible}</p> {/snippet} </Popover>
-
-
#2017
067d647Thanks @giamir! - MigrateModalcomponent to use Svelte 5 runes API.BREAKING CHANGES:
- Named slots (
header,body,footer) are replaced by snippet props. Use{#snippet header()}...{/snippet}instead of<svelte:fragment slot="header">...</svelte:fragment>. on:closeevent is replaced byonclosecallback prop.
- Named slots (