budibase/packages/standard-components/src/Test/createApp.js

42 lines
1.1 KiB
JavaScript
Raw Normal View History

import { writable } from "svelte/store";
import Login from "../Login.svelte";
2020-01-18 10:00:18 +01:00
import Input from "../Input.svelte";
import Text from "../Text.svelte";
2019-09-26 06:40:58 +02:00
import Nav from "../Nav.svelte";
2020-01-18 10:00:18 +01:00
import H1 from "../H1.svelte";
import Div from "../Div.svelte";
import Table from "../Table.svelte";
2019-10-03 07:12:13 +02:00
import Button from "../Button.svelte";
import { createApp } from "@budibase/client/src/createApp";
export default async () => {
const componentLibraries = {
components : {
login : Login,
2020-01-18 10:00:18 +01:00
input : Input,
2019-09-26 06:40:58 +02:00
text: Text,
nav: Nav,
2019-10-01 06:57:45 +02:00
table: Table,
2020-01-18 10:00:18 +01:00
button: Button,
div: Div,
h1: H1
}
}
2019-09-26 06:40:58 +02:00
const appDef = {hierarchy:{}, actions:{}};
const user = {name:"yeo", permissions:[]};
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;
}