Skip to content

Import Patterns

Individual Imports

typescript
import { BvButton, BvInput, BvCheckbox } from "@baklavue/ui";
import {
  useFile,
  useNotification,
  useScrollToError,
  useZodForm,
  useFormState,
  useFieldArray,
  useFormPersistence,
  useStepperForm,
  useBaklavaTheme,
  useColorScheme,
  useThemePreset,
  useDisclosure,
  usePagination,
  useConfirmDialog,
  useClipboard,
  useBreakpoints,
  useMediaQuery,
  useWindowSize,
  useElementSize,
  useContainerScroll,
  useSticky,
  useCookie,
  useLocalStorage,
  useSessionStorage,
  useDebounceFn,
  useDebouncedRef,
  useThrottleFn,
  useThrottledRef,
  useIntervalFn,
  useTimeoutFn,
  createFetch,
  useFetch,
  useIntersectionObserver,
  useRafFn,
} from "@baklavue/composables";

Namespace Import

typescript
import * as BaklaVue from "@baklavue/ui";
import * as BaklaVueComposables from "@baklavue/composables";

Type Imports

typescript
import type { ButtonProps, InputProps } from "@baklavue/ui";
import type {
  CsvParseOptions,
  ApplyThemeOptions,
  ScrollToErrorOptions,
  UseCookieOptions,
  UseCookieReturn,
  UseStorageOptions,
} from "@baklavue/composables";