UNPKG

@nestledjs/data-browser

Version:

Universal admin data browser for Nestled framework projects with full CRUD operations

69 lines (68 loc) 2.98 kB
import { AdminDataProvider, useAdminDataContext } from "./lib/context/AdminDataContext.js"; import { AdminDataCreateErrorBoundary, AdminDataCreatePage } from "./lib/pages/AdminDataCreatePage.js"; import { AdminDataEditErrorBoundary, AdminDataEditPage } from "./lib/pages/AdminDataEditPage.js"; import { AdminDataErrorBoundary, AdminDataListPage } from "./lib/pages/AdminDataListPage.js"; import { AdminDataIndexPage } from "./lib/pages/AdminDataIndexPage.js"; import { AdminDataLayout } from "./lib/layouts/AdminDataLayout.js"; import { initialState } from "./lib/types/index.js"; import { useAdminList } from "./lib/hooks/useAdminList.js"; import { useClickOutside } from "./lib/hooks/useClickOutside.js"; import { useDebounce } from "./lib/hooks/useDebounce.js"; import { useRelationData } from "./lib/hooks/useRelationData.js"; import { DateRangeFilter } from "./lib/components/filters/DateRangeFilter.js"; import { NumberRangeFilter } from "./lib/components/filters/NumberRangeFilter.js"; import { RelationDropdownButton, RelationDropdownContent, RelationItem, RelationItemList, RelationSearchInput } from "./lib/components/filters/RelationComponents.js"; import { RelationFilterField } from "./lib/components/filters/RelationFilterField.js"; import { AdminBreadcrumbs } from "./lib/components/shared/AdminBreadcrumbs.js"; import { AdminEmptyState, AdminErrorState, AdminLoadingState } from "./lib/components/shared/AdminErrorStates.js"; import { AdminStatusDisplay, AdminUserStatus } from "./lib/components/shared/AdminStatusDisplay.js"; import { RelationFieldWrapper } from "./lib/components/RelationFieldWrapper.js"; import { buildFormFields, cleanFormInput, getAdminDocuments, getMutationName } from "./lib/utils/graphql-utils.js"; import { AdminLocalStorage, SecureAdminLocalStorage } from "./lib/utils/secure-storage.js"; import { formatFieldName, getItemDisplayName, getSmartSearchFields, kebabCase, normalizeModelNameForDocument, spacedWords } from "./lib/utils/string-utils.js"; import { getPluralName } from "./lib/utils/get-plural-names.js"; export { AdminBreadcrumbs, AdminDataCreateErrorBoundary, AdminDataCreatePage, AdminDataEditErrorBoundary, AdminDataEditPage, AdminDataErrorBoundary, AdminDataIndexPage, AdminDataLayout, AdminDataListPage, AdminDataProvider, AdminEmptyState, AdminErrorState, AdminLoadingState, AdminLocalStorage, AdminStatusDisplay, AdminUserStatus, DateRangeFilter, NumberRangeFilter, RelationDropdownButton, RelationDropdownContent, RelationFieldWrapper, RelationFilterField, RelationItem, RelationItemList, RelationSearchInput, SecureAdminLocalStorage, buildFormFields, cleanFormInput, formatFieldName, getAdminDocuments, getItemDisplayName, getMutationName, getPluralName, getSmartSearchFields, initialState, kebabCase, normalizeModelNameForDocument, spacedWords, useAdminDataContext, useAdminList, useClickOutside, useDebounce, useRelationData };