mirror of
https://github.com/utopia-os/utopia-ui.git
synced 2026-03-01 12:44:17 +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'
|
||||
|
||||
export type { AssetsApi } from '#types/AssetsApi'
|
||||
|
||||
/**
|
||||
* @category AppShell
|
||||
*/
|
||||
|
||||
@ -8,6 +8,9 @@ import { createContext, useState, useContext, useEffect } from 'react'
|
||||
import type { UserApi } from '#types/UserApi'
|
||||
import type { UserItem } from '#types/UserItem'
|
||||
|
||||
export type { UserApi } from '#types/UserApi'
|
||||
export type { UserItem } from '#types/UserItem'
|
||||
|
||||
interface AuthProviderProps {
|
||||
userApi: UserApi
|
||||
children?: React.ReactNode
|
||||
|
||||
@ -27,6 +27,11 @@ import type { Tag } from '#types/Tag'
|
||||
import type { Popup } from 'leaflet'
|
||||
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
|
||||
*/
|
||||
|
||||
@ -7,18 +7,18 @@ import { useSetPermissionData, useSetPermissionApi, useSetAdminRole } from './ho
|
||||
import type { ItemsApi } from '#types/ItemsApi'
|
||||
import type { Permission } from '#types/Permission'
|
||||
|
||||
/**
|
||||
* @category Map
|
||||
*/
|
||||
export function Permissions({
|
||||
data,
|
||||
api,
|
||||
adminRole,
|
||||
}: {
|
||||
export interface PermissionsProps {
|
||||
data?: Permission[]
|
||||
api?: ItemsApi<Permission>
|
||||
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 setPermissionApi = useSetPermissionApi()
|
||||
const setAdminRole = useSetAdminRole()
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user