primo-app
Version:
primo is an all-in-one ide, cms, component library, and static site generator
36 lines (32 loc) • 690 B
JavaScript
import { get } from 'svelte/store';
export const TbButton = (title, attr, icon, key = null, action = null, fn = () => {}, buttonStyles = '') => ({
title,
attr,
icon,
key,
action,
onclick: fn,
buttonStyles
});
export const User = (user = {
uid: null,
email: null,
verified: false,
githubUsername: null,
githubToken: null,
role: null,
signedIn: false,
canEditPage: false
// domains: []
}) => ({
uid: user.uid,
email: user.email,
verified: user.verified,
type: user.type || 'email',
githubUsername: user.githubUsername,
githubToken: user.githubToken,
role: user.role,
signedIn: user.signedIn,
canEditPage: user.canEditPage
// domains
})