2019-09-19 05:35:40 +02:00
|
|
|
import { writable } from "svelte/store";
|
|
|
|
import Login from "../Login.svelte";
|
|
|
|
import Grid from "../Grid.svelte";
|
|
|
|
import Form from "../Form.svelte";
|
|
|
|
import Textbox from "../Textbox.svelte";
|
|
|
|
import Text from "../Text.svelte";
|
2019-09-26 06:40:58 +02:00
|
|
|
import Nav from "../Nav.svelte";
|
|
|
|
import Panel from "../Panel.svelte";
|
2019-10-01 06:57:45 +02:00
|
|
|
import StackPanel from "../StackPanel.svelte";
|
2019-09-27 18:03:31 +02:00
|
|
|
import Table from "../Table.svelte";
|
2019-09-19 05:35:40 +02:00
|
|
|
import { createApp } from "@budibase/client/src/createApp";
|
|
|
|
|
|
|
|
export default async () => {
|
|
|
|
|
|
|
|
const componentLibraries = {
|
|
|
|
components : {
|
|
|
|
login : Login,
|
|
|
|
grid : Grid,
|
|
|
|
form : Form,
|
|
|
|
textbox : Textbox,
|
2019-09-26 06:40:58 +02:00
|
|
|
text: Text,
|
|
|
|
nav: Nav,
|
2019-09-27 18:03:31 +02:00
|
|
|
panel: Panel,
|
2019-10-01 06:57:45 +02:00
|
|
|
table: Table,
|
|
|
|
stackpanel: StackPanel
|
2019-09-19 05:35:40 +02:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2019-09-26 06:40:58 +02:00
|
|
|
const appDef = {hierarchy:{}, actions:{}};
|
|
|
|
const user = {name:"yeo", permissions:[]};
|
|
|
|
|
2019-09-27 18:03:31 +02:00
|
|
|
var app = createApp(componentLibraries, appDef, user);
|
|
|
|
app.store.update(s => {
|
|
|
|
s.people = [
|
|
|
|
{name:"bob", address: "123 Main Street", status: "Open"},
|
|
|
|
{name:"poppy", address: "456 Side Road", status: "Closed"},
|
|
|
|
{name:"Oscar", address: "678 Dodgy Alley", status: "Open"},
|
|
|
|
];
|
|
|
|
return s;
|
|
|
|
})
|
|
|
|
|
|
|
|
return app;
|
2019-09-19 05:35:40 +02:00
|
|
|
|
|
|
|
}
|