mirror of
https://github.com/utopia-os/utopia-ui.git
synced 2026-04-06 01:25:33 +00:00
export types alongside with interfaces
export types so we can properly use them in external projects alongside the exported function/module/...
This commit is contained in:
parent
3b8b56efda
commit
0c12355c41
@ -4,6 +4,8 @@ import { SetAppState } from './SetAppState'
|
|||||||
|
|
||||||
import type { AssetsApi } from '#types/AssetsApi'
|
import type { AssetsApi } from '#types/AssetsApi'
|
||||||
|
|
||||||
|
export type { AssetsApi } from '#types/AssetsApi'
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @category AppShell
|
* @category AppShell
|
||||||
*/
|
*/
|
||||||
|
|||||||
@ -8,6 +8,9 @@ import { createContext, useState, useContext, useEffect } from 'react'
|
|||||||
import type { UserApi } from '#types/UserApi'
|
import type { UserApi } from '#types/UserApi'
|
||||||
import type { UserItem } from '#types/UserItem'
|
import type { UserItem } from '#types/UserItem'
|
||||||
|
|
||||||
|
export type { UserApi } from '#types/UserApi'
|
||||||
|
export type { UserItem } from '#types/UserItem'
|
||||||
|
|
||||||
interface AuthProviderProps {
|
interface AuthProviderProps {
|
||||||
userApi: UserApi
|
userApi: UserApi
|
||||||
children?: React.ReactNode
|
children?: React.ReactNode
|
||||||
|
|||||||
@ -27,6 +27,11 @@ import type { Tag } from '#types/Tag'
|
|||||||
import type { Popup } from 'leaflet'
|
import type { Popup } from 'leaflet'
|
||||||
import type { ReactElement, ReactNode } from 'react'
|
import type { ReactElement, ReactNode } from 'react'
|
||||||
|
|
||||||
|
export type { Item } from '#types/Item'
|
||||||
|
export type { LayerProps } from '#types/LayerProps'
|
||||||
|
export type { Tag } from '#types/Tag'
|
||||||
|
export type { Popup } from 'leaflet'
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @category Map
|
* @category Map
|
||||||
*/
|
*/
|
||||||
|
|||||||
@ -7,18 +7,18 @@ import { useSetPermissionData, useSetPermissionApi, useSetAdminRole } from './ho
|
|||||||
import type { ItemsApi } from '#types/ItemsApi'
|
import type { ItemsApi } from '#types/ItemsApi'
|
||||||
import type { Permission } from '#types/Permission'
|
import type { Permission } from '#types/Permission'
|
||||||
|
|
||||||
/**
|
export interface PermissionsProps {
|
||||||
* @category Map
|
|
||||||
*/
|
|
||||||
export function Permissions({
|
|
||||||
data,
|
|
||||||
api,
|
|
||||||
adminRole,
|
|
||||||
}: {
|
|
||||||
data?: Permission[]
|
data?: Permission[]
|
||||||
api?: ItemsApi<Permission>
|
api?: ItemsApi<Permission>
|
||||||
adminRole?: string
|
adminRole?: string
|
||||||
}) {
|
}
|
||||||
|
export type { Permission } from '#types/Permission'
|
||||||
|
export type { ItemsApi } from '#types/ItemsApi'
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @category Map
|
||||||
|
*/
|
||||||
|
export function Permissions({ data, api, adminRole }: PermissionsProps) {
|
||||||
const setPermissionData = useSetPermissionData()
|
const setPermissionData = useSetPermissionData()
|
||||||
const setPermissionApi = useSetPermissionApi()
|
const setPermissionApi = useSetPermissionApi()
|
||||||
const setAdminRole = useSetAdminRole()
|
const setAdminRole = useSetAdminRole()
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user