{
  "name": "{{COMPONENT_KEY}}",
  "label": "{{COMPONENT_LABEL}}",
  "description": "{{DESCRIPTION}}",
  "organization": "{{ORGANIZATION}}",
  "version": "{{VERSION}}",
  "library": "{{LIBRARY}}",
  "allowedApplications": {{{ALLOWEDAPPS}}},
  "componentKey": "{{COMPONENT_KEY}}",
  "type": "{{TYPE}}",
  "subtype": {{{SUB_TYPE}}},
  {{#IS_TEMPLATE}}
  "icon": "images/pz-text-input-active.svg",
  {{/IS_TEMPLATE}}
  "properties": [
    {
      "name": "label",
      "label": "Label value",
      "format": "TEXT"
    },
    {
      "name": "placeholder",
      "label": "Placeholder",
      "format": "TEXT"
    },
    {
      "name": "visibility",
      "label": "Visible",
      "format": "VISIBILITY"
    },
    {
      "name": "disabled",
      "label": "Disabled",
      "format": "DISABLED"
    },
    {
      "name": "required",
      "label": "Required",
      "format": "REQUIRED"
    },
    {
      "label": "Advanced",
      "format": "GROUP",
      "collapsible": true,
      "properties": [
        {
          "name": "testId",
          "label": "Test ID",
          "format": "TEXT",
          "ignorePattern": "[^-_\\p{N}\\p{L}]",
          "includeAnnotations": false
        }
      ]
    }
  ],
  "defaultConfig": {
    {{#IS_PICKLIST}}
    "label": "@L $this.label",
    "placeholder": "@L Select...",
    "listType": "associated",
    "datasource": "@ASSOCIATED .$this.name",
    {{/IS_PICKLIST}}
    {{#IS_BOOLEAN}}
    "trueText": "True",
    "falseText": "False",
    {{/IS_BOOLEAN}}
    {{#IS_PHONE}}
    "datasource": {
      "source": "@DATASOURCE D_pyCountryCallingCodeList.pxResults",
      "fields": {
        "value": "@P .pyCallingCode"
      },
    }
    {{/IS_PHONE}}
    "detailFVLItem": true,
    "isFormWidth" : false,
    "isContainerWidth" : false
  }
}
