{
  "name": "customer/customer Form",
  "description": "Control for creating/updating '/customers/1-{id}' ",
  "inherits": "@budibase/standard-components/div",
  "props": {
    "className": "p-1",
    "children": [
      {
        "component": {
          "_component": "@budibase/standard-components/h3",
          "text": "Edit customer"
        }
      },
      {
        "component": {
          "_component": "@budibase/standard-components/form",
          "formControls": [
            {
              "control": {
                "_component": "@budibase/standard-components/input",
                "value": {
                  "##bbstate": "customer.name",
                  "##bbsource": "store"
                },
                "className": "form-control",
                "type": "text"
              },
              "label": "Name"
            },
            {
              "control": {
                "_component": "@budibase/standard-components/select",
                "options": [
                  {
                    "id": "Google",
                    "value": "Google"
                  },
                  {
                    "id": "Facebook",
                    "value": "Facebook"
                  },
                  {
                    "id": "Word of Mouth",
                    "value": "Word of Mouth"
                  }
                ],
                "value": {
                  "##bbstate": "customer.enquiry",
                  "##bbsource": "store"
                },
                "className": "form-control"
              },
              "label": "Enquiry Source"
            }
          ]
        }
      },
      {
        "component": {
          "_component": "@budibase/standard-components/stackpanel",
          "direction": "horizontal",
          "children": [
            {
              "control": {
                "_component": "@budibase/standard-components/div",
                "className": "btn-group",
                "children": [
                  {
                    "component": {
                      "_component": "common/Primary Button",
                      "contentText": "Save customer",
                      "onClick": [
                        {
                          "##eventHandlerType": "Save Record",
                          "parameters": {
                            "statePath": "customer"
                          }
                        },
                        {
                          "##eventHandlerType": "Set State",
                          "parameters": {
                            "path": "isEditingcustomer",
                            "value": ""
                          }
                        }
                      ]
                    }
                  }
                ]
              }
            },
            {
              "control": {
                "_component": "@budibase/standard-components/div",
                "className": "btn-group",
                "children": [
                  {
                    "component": {
                      "_component": "common/Default Button",
                      "contentText": "Cancel",
                      "onClick": [
                        {
                          "##eventHandlerType": "Set State",
                          "parameters": {
                            "path": "isEditingcustomer",
                            "value": ""
                          }
                        }
                      ]
                    }
                  }
                ]
              }
            }
          ]
        }
      }
    ]
  }
}