@geowiki/core
v0.16.0-dev.3
Published
Core utilities, React hooks, and state management shared across the GeoWiki application.
Downloads
719
Readme
@geowiki/core
Core utilities, React hooks, and state management shared across the GeoWiki application.
Installation
npm install @geowiki/core
# or
pnpm add @geowiki/corePeer Dependencies
npm install react react-dom next next-auth @tanstack/react-query @heroicons/react next-localizationUsage
import {
useAppConfig,
useClusters,
usePermission,
useNews,
} from "@geowiki/core";
function App() {
const config = useAppConfig();
const { data: clusters } = useClusters();
const canEdit = usePermission("edit");
return <div>{/* your app */}</div>;
}What's Included
- React hooks -- 50+ custom hooks for data fetching, configuration, and permissions (
useAppConfig,useCluster,useClusters,useNews,usePermission,useProjects, etc.) - State stores -- Zustand stores for app config, layers, settings, panels, and breadcrumbs
- Models & types --
MapLayer,Alert,ClusterDto,GlobalSettings, and more - Utilities -- Animation helpers, service classes, and common functions
Dependencies
This package depends on @geowiki/api-proxy, @geowiki/cms-proxy, and @geowiki/evoland-api-proxy for API communication.
License
MIT
