{
  "$schema": "https://schemas.wp.org/trunk/block.json",
  "apiVersion": 3,
  "name": "filter-query-block-pro/filter-header",
  "version": "4.0.4",
  "title": "Filters",
  "category": "filter-query-block-pro",
  "icon": "filter",
  "description": "Filter controls for a parent Query block.",
  "keywords": [
    "filter",
    "query",
    "search"
  ],
  "textdomain": "accomplice-query-loop-filters",
  "ancestor": [
    "core/query"
  ],
  "usesContext": [
    "queryId",
    "query"
  ],
  "attributes": {
    "freshResults": {
      "type": "boolean",
      "default": false
    },
    "paginationMode": {
      "type": "string",
      "enum": [
        "pages",
        "load-more"
      ],
      "default": "pages"
    },
    "loadMoreLabel": {
      "type": "string",
      "default": ""
    },
    "anchor": {
      "type": "string"
    },
    "nativeLoading": {
      "type": "string",
      "enum": [
        "fade",
        "blur",
        "skeleton",
        "none"
      ],
      "default": "fade"
    },
    "schemaVersion": {
      "type": "integer",
      "default": 12
    },
    "search": {
      "type": "object",
      "default": {
        "enabled": true,
        "label": "Search",
        "placeholder": "Search posts…",
        "columns": [
          "post_title"
        ]
      }
    },
    "filters": {
      "type": "array",
      "default": []
    },
    "dateFilter": {
      "type": "object",
      "default": {
        "enabled": false,
        "mode": "publish",
        "startField": "",
        "endField": "",
        "label": "Date",
        "fromLabel": "From",
        "toLabel": "To"
      }
    },
    "sorting": {
      "type": "object",
      "default": {
        "enabled": false,
        "label": "Sort by",
        "options": [
          "date-desc",
          "date-asc",
          "title-asc",
          "title-desc"
        ],
        "customOptions": []
      }
    },
    "behavior": {
      "type": "object",
      "default": {
        "autoApply": true,
        "searchDelay": 500,
        "singleSelect": false,
        "multipleSelections": null
      }
    },
    "labels": {
      "type": "object",
      "default": {
        "filterBy": "Filter by",
        "apply": "Apply filters",
        "reset": "Reset filters",
        "all": "All"
      }
    },
    "display": {
      "type": "object",
      "default": {
        "presentation": "dropdown",
        "layout": "inline",
        "stylePreset": "default",
        "sidebarSide": "left",
        "controlLayout": "auto",
        "forcePopupOnMobile": true,
        "backgroundColor": "",
        "controlBackgroundColor": "",
        "textColor": "",
        "borderColor": "",
        "accentColor": "",
        "accentTextColor": "",
        "borderRadius": "",
        "showLabels": true,
        "showReset": true,
        "fontFamily": "",
        "fontSize": "",
        "fontWeight": "",
        "controlGap": "",
        "controlPaddingY": "",
        "controlPaddingX": "",
        "hideCheckboxes": false
      }
    },
    "legacyMigration": {
      "type": "object"
    },
    "useChildBlocks": {
      "type": "boolean",
      "default": false
    },
    "nativeVersion": {
      "type": "integer",
      "default": 0
    },
    "nativeUiVersion": {
      "type": "integer",
      "default": 0
    },
    "showActiveFilters": {
      "type": "boolean",
      "default": false
    },
    "nativeStyle": {
      "type": "string",
      "default": "theme"
    },
    "nativeShape": {
      "type": "string",
      "enum": [
        "theme",
        "square",
        "rounded",
        "pill"
      ],
      "default": "theme"
    },
    "nativeControlSize": {
      "type": "string",
      "enum": [
        "standard",
        "compact"
      ],
      "default": "standard"
    },
    "nativeButtonArrangement": {
      "type": "string",
      "enum": [
        "groups",
        "combined"
      ],
      "default": "groups"
    },
    "nativeOverflow": {
      "type": "string",
      "enum": [
        "wrap",
        "more"
      ],
      "default": "wrap"
    },
    "nativeLayout": {
      "type": "string",
      "default": "inline"
    },
    "nativePresentation": {
      "type": "string",
      "default": "inline"
    },
    "nativeMobilePresentation": {
      "type": "string",
      "default": "inline"
    },
    "nativeLabelVisibility": {
      "type": "string",
      "enum": [
        "individual",
        "show",
        "hide"
      ],
      "default": "individual"
    },
    "nativeLabelPosition": {
      "type": "string",
      "enum": [
        "",
        "top",
        "start",
        "end"
      ],
      "default": ""
    },
    "nativeLabelCase": {
      "type": "string",
      "enum": [
        "",
        "none",
        "uppercase",
        "lowercase",
        "capitalize"
      ],
      "default": ""
    },
    "nativeValueCase": {
      "type": "string",
      "enum": [
        "",
        "none",
        "uppercase",
        "lowercase",
        "capitalize"
      ],
      "default": ""
    }
  },
  "supports": {
    "html": false,
    "anchor": true,
    "interactivity": {
      "clientNavigation": true,
      "interactive": true
    },
    "spacing": {
      "margin": true,
      "padding": true
    },
    "color": {
      "text": true,
      "background": true,
      "gradients": true
    },
    "typography": {
      "fontSize": true,
      "lineHeight": true
    },
    "__experimentalBorder": {
      "color": true,
      "radius": true,
      "style": true,
      "width": true
    }
  },
  "editorScript": "file:./index.js",
  "editorStyle": [
    "file:./index.css",
    "file:./style-index.css"
  ],
  "viewScriptModule": "file:./view.js",
  "render": "file:./render.php",
  "viewStyle": "file:./style-index.css",
  "allowedBlocks": [
    "filter-query-block-pro/filter-dropdown",
    "filter-query-block-pro/filter-list",
    "filter-query-block-pro/filter-sort",
    "filter-query-block-pro/filter-calendar",
    "filter-query-block-pro/filter-search",
    "filter-query-block-pro/filter-apply",
    "filter-query-block-pro/filter-reset",
    "core/group",
    "core/columns",
    "core/column",
    "core/heading",
    "core/paragraph",
    "filter-query-block-pro/filter-choice",
    "filter-query-block-pro/filter-date",
    "filter-query-block-pro/filter-number"
  ],
  "providesContext": {
    "filter-query-block-pro/display": "display",
    "filter-query-block-pro/behavior": "behavior",
    "filter-query-block-pro/labels": "labels",
    "filter-query-block-pro/nativeVersion": "nativeVersion"
  }
}