File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -323,6 +323,22 @@ export function useLaravelIndex<T extends object>(
323323 }
324324 )
325325
326+ const reset = ( ) => {
327+ state . value . items = [ ]
328+ state . value . error = null
329+ state . value . loading = false
330+ state . value . meta = undefined
331+ state . value . page = undefined
332+ state . value . perPage = options ?. perPage || 10
333+ state . value . syncUrl = options ?. syncUrl ?? true
334+ state . value . sort = options ?. sort || ''
335+ state . value . search = undefined
336+ state . value . filter = { }
337+ state . value . __updated = new Date ( )
338+ state . value . __hash = undefined
339+ state . value . __ssr = options ?. ssr ?? false
340+ }
341+
326342 return {
327343 ...toRefs ( state . value ) ,
328344 state,
@@ -341,5 +357,6 @@ export function useLaravelIndex<T extends object>(
341357 loadAll,
342358 loadMore,
343359 mutateStateItem,
360+ reset,
344361 }
345362}
Original file line number Diff line number Diff line change @@ -69,6 +69,7 @@ export type LaravelIndex<T> = ToRefs<LaravelIndexState<T>> & {
6969 loadAll : ( ) => Promise < void >
7070 loadMore : ( ) => void
7171 mutateStateItem : ( id : string | number , data : Partial < T > ) => void
72+ reset : ( ) => void
7273}
7374
7475export type FilterOperatorOption =
You can’t perform that action at this time.
0 commit comments