Skip to content

3.0.0-rc.2

Compare
Choose a tag to compare
@rigor789 rigor789 released this 19 Apr 11:11
· 14 commits to main since this release

$showModal changes

If a closeCallback is passed to the $showModal options, it will now be called with all the arguments passed to $modal.close or $closeModal. Previously this was never called.

The props types are automatically inferred unless there's a first generic passed in.

/* Without a generic */
$showModal(Home, {
  props: {
     // this infers props/events from the "Home" component and provides intellisense.
  },
  closeCallback(data, ...args) {
    // data type is any
    // args type is any[]
  }
}).then(data => {
  // data type is any
});
/* With a generic */
type Example = { foo: string; };
$showModal<Example>(Home, {
  props: {
    // this is `any` because we explicitly passed in `<Example>` as the generic above.
  }
  closeCallback(data, ...args) {
    // data type is Example
    // args type is any[]
    // this is called with the closeModal data + additional args
  }
}).then(data => { 
  // data type is Example
  // this is called with only the 1st argument passed to closeModal because promises can't resolve multiple values.
});

$navigateTo changes

Similarly to $showModal the type of props is now inferred.

Full Changelog: 3.0.0-rc.1...3.0.0-rc.2

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy