{
  "name": "bricks/builder/state_group_definitions",
  "kind": "filter",
  "url": "https://academy.bricksbuilder.io/developer/hooks/filters/bricks-builder-state_group_definitions/",
  "scraped_at": "2026-08-29",
  "hook_name": "bricks/builder/state_group_definitions",
  "description": {
    "en": "Filters the builder state group definitions returned by Woocommerce::get_builder_state_group_definitions() . Bricks sends these definitions to the builder as stateGroupDefinitions . The default definitions are currently for WooCommerce modular element states such as cart, checkout, and account page preview states.",
    "zh": "筛选 Woocommerce::get_builder_state_group_definitions() 返回的构建器状态组定义。Bricks 以 stateGroupDefinitions 形式将这些定义发送给构建器。默认定义目前用于 WooCommerce 模块化元素状态，例如购物车、结账和账户页预览状态。"
  },
  "parameters": [
    {
      "name": "definitions",
      "type": "array",
      "type_zh": null,
      "description": {
        "en": "State group definitions keyed by element name.",
        "zh": "按元素名称键控的状态组定义。"
      }
    }
  ],
  "example_usage": "add_filter( 'bricks/builder/state_group_definitions', function( $definitions ) {\n    $definitions['my-group'] = [\n        'label'  => 'My group',\n        'states' => [],\n    ];\n\n\n    return $definitions;\n} );"
}