Appearance
useIsOpenFromVar
useIsOpenFromVar ties a “selected value” to open/close state. When fromVar is set to a non-empty value, isOpenFromVar becomes true. When the modal closes, fromVar resets after a delay so exit animations can finish.
Example
ts
const { fromVar: selectedItem, isOpenFromVar: isDialogOpen, isOpenFromVarKey: dialogKey } =
useIsOpenFromVar<Resource>()Use it like this:
- set
selectedItem.value = itemto open the modal - set
isDialogOpen.value = falseto close and resetfromVar
In the template:
vue
<BulkEditDialog
:key="dialogKey"
v-model="isDialogOpen"
:item="selectedItem"
/>Options
useIsOpenFromVar accepts two optional parameters:
defaultValue(defaultundefined): value assigned tofromVarafter closedelay(default500): delay in milliseconds before resettingfromVarand bumpingisOpenFromVarKey, so exit animations can finish