import { defineConfig, type EventObject } from "../types";
type Data1 = {
b: string;
};
type Data2 = {
c: string;
};
const data1: EventObject<Data1>[] = [
{
id: 1,
a: 1,
b: "string",
},
{
id: 2,
a: 2,
b: "string",
},
];
const data2: EventObject<Data2>[] = [
{
id: 1,
a: 1,
c: "string",
},
{
id: 2,
a: 2,
c: "string",
},
];
export const data = {
data1: { data: data1 },
data2: {
data: data2,
},
} as const;
export const config = defineConfig<typeof data>({
data1: {
cell: (event) => {}, //event should be EventObject<Data1>
},
data2: {
cell(event) {}, //event should be EventObject<Data2>
},
});
import { defineConfig, type EventObject } from "../types";
type Data1 = {
b: string;
};
type Data2 = {
c: string;
};
const data1: EventObject<Data1>[] = [
{
id: 1,
a: 1,
b: "string",
},
{
id: 2,
a: 2,
b: "string",
},
];
const data2: EventObject<Data2>[] = [
{
id: 1,
a: 1,
c: "string",
},
{
id: 2,
a: 2,
c: "string",
},
];
export const data = {
data1: { data: data1 },
data2: {
data: data2,
},
} as const;
export const config = defineConfig<typeof data>({
data1: {
cell: (event) => {}, //event should be EventObject<Data1>
},
data2: {
cell(event) {}, //event should be EventObject<Data2>
},
});