{
  "schemaVersion": "1.0.0",
  "readme": "",
  "modules": [
    {
      "kind": "javascript-module",
      "path": "src/index.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "OrAttributeInputChangedEvent",
          "members": [
            {
              "kind": "field",
              "name": "NAME",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "static": true,
              "readonly": true,
              "default": "\"or-attribute-input-changed\""
            }
          ],
          "superclass": {
            "name": "CustomEvent",
            "module": "src/index.ts"
          }
        },
        {
          "kind": "function",
          "name": "getAttributeInputWrapper",
          "return": {
            "type": {
              "text": "TemplateResult"
            }
          },
          "parameters": [
            {
              "name": "content",
              "type": {
                "text": "TemplateResult"
              }
            },
            {
              "name": "value",
              "type": {
                "text": "any"
              }
            },
            {
              "name": "loading",
              "type": {
                "text": "boolean"
              }
            },
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              }
            },
            {
              "name": "helperText",
              "type": {
                "text": "string | undefined"
              }
            },
            {
              "name": "label",
              "type": {
                "text": "string | undefined"
              }
            },
            {
              "name": "buttonIcon",
              "optional": true,
              "type": {
                "text": "string"
              }
            },
            {
              "name": "sendValue",
              "optional": true,
              "type": {
                "text": "() => void"
              }
            },
            {
              "name": "fullWidth",
              "optional": true,
              "type": {
                "text": "boolean"
              }
            }
          ]
        },
        {
          "kind": "function",
          "name": "getHelperText",
          "return": {
            "type": {
              "text": "string | undefined"
            }
          },
          "parameters": [
            {
              "name": "sending",
              "type": {
                "text": "boolean"
              }
            },
            {
              "name": "error",
              "type": {
                "text": "boolean"
              }
            },
            {
              "name": "timestamp",
              "type": {
                "text": "number | undefined"
              }
            }
          ]
        },
        {
          "kind": "variable",
          "name": "jsonFormsAttributeRenderers",
          "type": {
            "text": "array"
          },
          "default": "[ ...StandardRenderers, agentIdRendererRegistryEntry, schedulerRendererRegistryEntry, replayDataRendererRegistryEntry, ]"
        },
        {
          "kind": "function",
          "name": "jsonFormsInputTemplateProvider",
          "parameters": [
            {
              "name": "fallback"
            },
            {
              "name": "clear"
            }
          ]
        },
        {
          "kind": "class",
          "description": "",
          "name": "OrAttributeInput",
          "members": [
            {
              "kind": "field",
              "name": "attribute",
              "type": {
                "text": "Attribute<any> | undefined"
              },
              "privacy": "public",
              "attribute": "attribute"
            },
            {
              "kind": "field",
              "name": "assetId",
              "type": {
                "text": "string | undefined"
              },
              "privacy": "public",
              "attribute": "assetId"
            },
            {
              "kind": "field",
              "name": "attributeDescriptor",
              "type": {
                "text": "AttributeDescriptor | undefined"
              },
              "privacy": "public",
              "attribute": "attributeDescriptor"
            },
            {
              "kind": "field",
              "name": "valueDescriptor",
              "type": {
                "text": "ValueDescriptor | undefined"
              },
              "privacy": "public",
              "attribute": "valueDescriptor"
            },
            {
              "kind": "field",
              "name": "assetType",
              "type": {
                "text": "string | undefined"
              },
              "privacy": "public",
              "attribute": "assetType"
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string | undefined"
              },
              "privacy": "public",
              "attribute": "label"
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean | undefined"
              },
              "privacy": "public",
              "attribute": "disabled"
            },
            {
              "kind": "field",
              "name": "readonly",
              "type": {
                "text": "boolean | undefined"
              },
              "privacy": "public",
              "attribute": "readonly"
            },
            {
              "kind": "field",
              "name": "required",
              "type": {
                "text": "boolean | undefined"
              },
              "privacy": "public",
              "attribute": "required"
            },
            {
              "kind": "field",
              "name": "value",
              "type": {
                "text": "any | undefined"
              },
              "privacy": "public",
              "attribute": "value"
            },
            {
              "kind": "field",
              "name": "inputType",
              "type": {
                "text": "InputType | undefined"
              },
              "privacy": "public",
              "attribute": "inputType"
            },
            {
              "kind": "field",
              "name": "hasHelperText",
              "type": {
                "text": "boolean | undefined"
              },
              "privacy": "public",
              "attribute": "hasHelperText"
            },
            {
              "kind": "field",
              "name": "disableButton",
              "type": {
                "text": "boolean | undefined"
              },
              "privacy": "public",
              "attribute": "disableButton"
            },
            {
              "kind": "field",
              "name": "disableSubscribe",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "attribute": "disableSubscribe"
            },
            {
              "kind": "field",
              "name": "disableWrite",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "attribute": "disableWrite"
            },
            {
              "kind": "field",
              "name": "compact",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "attribute": "compact"
            },
            {
              "kind": "field",
              "name": "comfortable",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "attribute": "comfortable"
            },
            {
              "kind": "field",
              "name": "resizeVertical",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "attribute": "resizeVertical"
            },
            {
              "kind": "field",
              "name": "fullWidth",
              "type": {
                "text": "boolean | undefined"
              },
              "privacy": "public",
              "attribute": "fullWidth"
            },
            {
              "kind": "field",
              "name": "rounded",
              "type": {
                "text": "boolean | undefined"
              },
              "privacy": "public",
              "attribute": "rounded"
            },
            {
              "kind": "field",
              "name": "outlined",
              "type": {
                "text": "boolean | undefined"
              },
              "privacy": "public",
              "attribute": "outlined"
            },
            {
              "kind": "field",
              "name": "_attributeEvent",
              "type": {
                "text": "AttributeEvent | undefined"
              },
              "privacy": "protected",
              "attribute": "_attributeEvent"
            },
            {
              "kind": "field",
              "name": "_writeTimeoutHandler",
              "type": {
                "text": "number | undefined"
              },
              "privacy": "protected",
              "attribute": "_writeTimeoutHandler"
            },
            {
              "kind": "field",
              "name": "customProvider",
              "type": {
                "text": "ValueInputProviderGenerator | undefined"
              },
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "writeTimeout",
              "type": {
                "text": "number | undefined"
              },
              "privacy": "public",
              "default": "5000"
            },
            {
              "kind": "field",
              "name": "_requestFocus",
              "type": {
                "text": "boolean"
              },
              "privacy": "protected",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "_newValue",
              "type": {
                "text": "any"
              },
              "privacy": "protected"
            },
            {
              "kind": "field",
              "name": "_templateProvider",
              "type": {
                "text": "ValueInputProvider | undefined"
              },
              "privacy": "protected"
            },
            {
              "kind": "field",
              "name": "_sendError",
              "type": {
                "text": "boolean"
              },
              "privacy": "protected",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "_attributeDescriptor",
              "type": {
                "text": "AttributeDescriptor | undefined"
              },
              "privacy": "protected"
            },
            {
              "kind": "field",
              "name": "_valueDescriptor",
              "type": {
                "text": "ValueDescriptor | undefined"
              },
              "privacy": "protected"
            },
            {
              "kind": "field",
              "name": "langChangedCallback"
            },
            {
              "kind": "method",
              "name": "_updateSubscribedRefs",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "_getAttributeRef",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "AttributeRef | undefined"
                }
              }
            },
            {
              "kind": "method",
              "name": "_updateDescriptors",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "_updateTemplate",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "getLabel",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "string | undefined"
                }
              },
              "type": {
                "text": "getLabel() => string | undefined"
              }
            },
            {
              "kind": "method",
              "name": "isReadonly",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "type": {
                "text": "isReadonly() => boolean"
              }
            },
            {
              "kind": "field",
              "name": "showButton",
              "type": {
                "text": "boolean"
              },
              "privacy": "protected",
              "readonly": true
            },
            {
              "kind": "method",
              "name": "getValue",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "any"
                }
              }
            },
            {
              "kind": "method",
              "name": "getTimestamp",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "number | undefined"
                }
              }
            },
            {
              "kind": "method",
              "name": "_onEvent",
              "privacy": "public",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "SharedEvent"
                  }
                }
              ],
              "description": "This is called by asset-mixin",
              "type": {
                "text": "_onEvent(event: SharedEvent) => void"
              }
            },
            {
              "kind": "method",
              "name": "checkValidity",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "type": {
                "text": "checkValidity() => boolean"
              }
            },
            {
              "kind": "method",
              "name": "_onAttributeValueChanged",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "oldValue",
                  "type": {
                    "text": "any"
                  }
                },
                {
                  "name": "newValue",
                  "type": {
                    "text": "any"
                  }
                },
                {
                  "name": "timestamp",
                  "optional": true,
                  "type": {
                    "text": "number"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "_onInputValueChanged",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "value",
                  "type": {
                    "text": "any"
                  }
                },
                {
                  "name": "updateImmediately",
                  "type": {
                    "text": "boolean"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "_updateValue",
              "privacy": "protected"
            },
            {
              "kind": "method",
              "name": "_clearWriteTimeout",
              "privacy": "protected"
            },
            {
              "kind": "method",
              "name": "_onWriteTimeout",
              "privacy": "protected"
            }
          ],
          "events": [
            {
              "name": "newValue",
              "type": {
                "text": "OrAttributeInputChangedEvent"
              }
            }
          ],
          "attributes": [
            {
              "name": "attribute",
              "type": {
                "text": "Attribute<any> | undefined"
              },
              "fieldName": "attribute"
            },
            {
              "name": "assetId",
              "type": {
                "text": "string | undefined"
              },
              "fieldName": "assetId"
            },
            {
              "name": "attributeDescriptor",
              "type": {
                "text": "AttributeDescriptor | undefined"
              },
              "fieldName": "attributeDescriptor"
            },
            {
              "name": "valueDescriptor",
              "type": {
                "text": "ValueDescriptor | undefined"
              },
              "fieldName": "valueDescriptor"
            },
            {
              "name": "assetType",
              "type": {
                "text": "string | undefined"
              },
              "fieldName": "assetType"
            },
            {
              "name": "label",
              "type": {
                "text": "string | undefined"
              },
              "fieldName": "label"
            },
            {
              "name": "disabled",
              "type": {
                "text": "boolean | undefined"
              },
              "fieldName": "disabled"
            },
            {
              "name": "readonly",
              "type": {
                "text": "boolean | undefined"
              },
              "fieldName": "readonly"
            },
            {
              "name": "required",
              "type": {
                "text": "boolean | undefined"
              },
              "fieldName": "required"
            },
            {
              "name": "value",
              "type": {
                "text": "any | undefined"
              },
              "fieldName": "value"
            },
            {
              "name": "inputType",
              "type": {
                "text": "InputType | undefined"
              },
              "fieldName": "inputType"
            },
            {
              "name": "hasHelperText",
              "type": {
                "text": "boolean | undefined"
              },
              "fieldName": "hasHelperText"
            },
            {
              "name": "disableButton",
              "type": {
                "text": "boolean | undefined"
              },
              "fieldName": "disableButton"
            },
            {
              "name": "disableSubscribe",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "disableSubscribe"
            },
            {
              "name": "disableWrite",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "disableWrite"
            },
            {
              "name": "compact",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "compact"
            },
            {
              "name": "comfortable",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "comfortable"
            },
            {
              "name": "resizeVertical",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "resizeVertical"
            },
            {
              "name": "fullWidth",
              "type": {
                "text": "boolean | undefined"
              },
              "fieldName": "fullWidth"
            },
            {
              "name": "rounded",
              "type": {
                "text": "boolean | undefined"
              },
              "fieldName": "rounded"
            },
            {
              "name": "outlined",
              "type": {
                "text": "boolean | undefined"
              },
              "fieldName": "outlined"
            },
            {
              "name": "_attributeEvent",
              "type": {
                "text": "AttributeEvent | undefined"
              },
              "fieldName": "_attributeEvent"
            },
            {
              "name": "_writeTimeoutHandler",
              "type": {
                "text": "number | undefined"
              },
              "fieldName": "_writeTimeoutHandler"
            }
          ],
          "mixins": [
            {
              "name": "subscribe(manager)",
              "module": "src/index.ts"
            },
            {
              "name": "translate(i18next)",
              "module": "src/index.ts"
            }
          ],
          "superclass": {
            "name": "OrElement",
            "package": "@openremote/or-element"
          },
          "tagName": "or-attribute-input",
          "customElement": true,
          "modulePath": "src/index.ts",
          "definitionPath": "src/index.ts"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "OrAttributeInputChangedEvent",
          "declaration": {
            "name": "OrAttributeInputChangedEvent",
            "module": "src/index.ts"
          }
        },
        {
          "kind": "js",
          "name": "getAttributeInputWrapper",
          "declaration": {
            "name": "getAttributeInputWrapper",
            "module": "src/index.ts"
          }
        },
        {
          "kind": "js",
          "name": "getHelperText",
          "declaration": {
            "name": "getHelperText",
            "module": "src/index.ts"
          }
        },
        {
          "kind": "js",
          "name": "jsonFormsAttributeRenderers",
          "declaration": {
            "name": "jsonFormsAttributeRenderers",
            "module": "src/index.ts"
          }
        },
        {
          "kind": "js",
          "name": "jsonFormsInputTemplateProvider",
          "declaration": {
            "name": "jsonFormsInputTemplateProvider",
            "module": "src/index.ts"
          }
        },
        {
          "kind": "js",
          "name": "OrAttributeInput",
          "declaration": {
            "name": "OrAttributeInput",
            "module": "src/index.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "or-attribute-input",
          "declaration": {
            "name": "OrAttributeInput",
            "module": "src/index.ts"
          }
        }
      ]
    }
  ]
}
