diff --git a/packages/frontend-core/src/components/grid/stores/filter.js b/packages/frontend-core/src/components/grid/stores/filter.ts similarity index 89% rename from packages/frontend-core/src/components/grid/stores/filter.js rename to packages/frontend-core/src/components/grid/stores/filter.ts index e7adc356ae..5eb67b6e7e 100644 --- a/packages/frontend-core/src/components/grid/stores/filter.js +++ b/packages/frontend-core/src/components/grid/stores/filter.ts @@ -1,8 +1,9 @@ import { get, derived } from "svelte/store" import { FieldType, UILogicalOperator } from "@budibase/types" +import { Store as StoreContext } from "." import { memo } from "../../../utils/memo" -export const createStores = context => { +export const createStores = (context: StoreContext) => { const { props } = context // 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 allFilters = derived( [filter, inlineFilters], @@ -48,7 +49,7 @@ export const deriveStores = context => { } } -export const createActions = context => { +export const createActions = (context: StoreContext) => { const { filter, inlineFilters } = context 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 // Reset filter when initial filter prop changes diff --git a/packages/frontend-core/src/components/grid/stores/index.ts b/packages/frontend-core/src/components/grid/stores/index.ts index d0413cb80a..59293f579b 100644 --- a/packages/frontend-core/src/components/grid/stores/index.ts +++ b/packages/frontend-core/src/components/grid/stores/index.ts @@ -86,6 +86,7 @@ export type Store = BaseStore & selectedRowCount: Writable selectedCellMap: Writable selectedCellCount: Writable + props: Writable } export const attachStores = (context: Store): Store => {