@nestledjs/data-browser
Version:
Universal admin data browser for Nestled framework projects with full CRUD operations
69 lines (68 loc) • 2.98 kB
JavaScript
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
};