// packages/block-editor/src/hooks/index.js
import {
  createBlockEditFilter,
  createBlockListBlockFilter,
  createBlockSaveFilter
} from "./utils";
import "./compat";
import align from "./align";
import background from "./background";
import "./lock";
import allowedBlocks from "./allowed-blocks";
import anchor from "./anchor";
import ariaLabel from "./aria-label";
import customClassName from "./custom-class-name";
import "./generated-class-name";
import style from "./style";
import "./settings";
import color from "./color";
import dimensions from "./dimensions";
import duotone from "./duotone";
import fontFamily from "./font-family";
import fontSize from "./font-size";
import textAlign from "./text-align";
import fitText from "./fit-text";
import border from "./border";
import position from "./position";
import blockStyleVariation from "./block-style-variation";
import layout from "./layout";
import childLayout from "./layout-child";
import contentLockUI from "./content-lock-ui";
import "./metadata";
import blockHooks from "./block-hooks";
import blockBindingsPanel from "./block-bindings";
import "./block-renaming";
import "./grid-visualizer";
import { useCustomSides } from "./dimensions";
import { useLayoutClasses, useLayoutStyles } from "./layout";
import { getBorderClassesAndStyles, useBorderProps } from "./use-border-props";
import { getShadowClassesAndStyles } from "./use-shadow-props";
import { getColorClassesAndStyles, useColorProps } from "./use-color-props";
import { getSpacingClassesAndStyles } from "./use-spacing-props";
import { getTypographyClassesAndStyles } from "./use-typography-props";
import { getGapCSSValue } from "./gap";
import { useCachedTruthy } from "./use-cached-truthy";
import { setBackgroundStyleDefaults } from "./background";
import { useZoomOut } from "./use-zoom-out";
import { __unstableBlockStyleVariationOverridesWithConfig } from "./block-style-variation";
import { useStyleOverride } from "./utils";
createBlockEditFilter(
  [
    align,
    textAlign,
    anchor,
    customClassName,
    style,
    duotone,
    fitText,
    position,
    layout,
    contentLockUI,
    blockHooks,
    blockBindingsPanel,
    childLayout,
    allowedBlocks
  ].filter(Boolean)
);
createBlockListBlockFilter([
  align,
  textAlign,
  background,
  style,
  color,
  dimensions,
  duotone,
  fontFamily,
  fontSize,
  fitText,
  border,
  position,
  blockStyleVariation,
  childLayout
]);
createBlockSaveFilter([
  align,
  textAlign,
  anchor,
  ariaLabel,
  customClassName,
  border,
  fitText,
  color,
  style,
  fontFamily,
  fontSize
]);
export {
  __unstableBlockStyleVariationOverridesWithConfig,
  getBorderClassesAndStyles,
  getColorClassesAndStyles,
  getGapCSSValue,
  getShadowClassesAndStyles,
  getSpacingClassesAndStyles,
  getTypographyClassesAndStyles,
  setBackgroundStyleDefaults,
  useBorderProps,
  useCachedTruthy,
  useColorProps,
  useCustomSides,
  useLayoutClasses,
  useLayoutStyles,
  useStyleOverride,
  useZoomOut
};
//# sourceMappingURL=index.js.map
