Initial conversion

This commit is contained in:
Adria Navarro 2024-12-24 14:11:16 +01:00
parent 9d5e7b14a7
commit e5a79f9d9c
2 changed files with 6 additions and 4 deletions

View File

@ -1,8 +1,9 @@
import { get, derived } from "svelte/store" import { get, derived } from "svelte/store"
import { FieldType, UILogicalOperator } from "@budibase/types" import { FieldType, UILogicalOperator } from "@budibase/types"
import { Store as StoreContext } from "."
import { memo } from "../../../utils/memo" import { memo } from "../../../utils/memo"
export const createStores = context => { export const createStores = (context: StoreContext) => {
const { props } = context const { props } = context
// Initialise to default props // Initialise to default props
@ -15,7 +16,7 @@ export const createStores = context => {
} }
} }
export const deriveStores = context => { export const deriveStores = (context: StoreContext) => {
const { filter, inlineFilters } = context const { filter, inlineFilters } = context
const allFilters = derived( const allFilters = derived(
[filter, inlineFilters], [filter, inlineFilters],
@ -48,7 +49,7 @@ export const deriveStores = context => {
} }
} }
export const createActions = context => { export const createActions = (context: StoreContext) => {
const { filter, inlineFilters } = context const { filter, inlineFilters } = context
const addInlineFilter = (column, value) => { const addInlineFilter = (column, value) => {
@ -95,7 +96,7 @@ export const createActions = context => {
} }
} }
export const initialise = context => { export const initialise = (context: StoreContext) => {
const { filter, initialFilter } = context const { filter, initialFilter } = context
// Reset filter when initial filter prop changes // Reset filter when initial filter prop changes

View File

@ -86,6 +86,7 @@ export type Store = BaseStore &
selectedRowCount: Writable<any> selectedRowCount: Writable<any>
selectedCellMap: Writable<any> selectedCellMap: Writable<any>
selectedCellCount: Writable<any> selectedCellCount: Writable<any>
props: Writable<any>
} }
export const attachStores = (context: Store): Store => { export const attachStores = (context: Store): Store => {