{
    "$schema": "../../../../TcHmiFramework/Schema/FunctionDescription.Schema.json",
    "apiVersion": 1,
    "version": {
        "full": "1.12.760.48",
        "major": 1,
        "minor": 12,
        "build": 760,
        "revision": 48
    },
    "dependencyFiles": [
        {
            "name": "EventClassesProvider.js",
            "type": "JavaScript",
            "description": ""
        }
    ],
    "function": {
        "name": "EventClassesProvider",
        "namespace": "TcHmi.Controls.Beckhoff.TcHmiEventGrid",
        "displayName": "EventClassesProvider",
        "visible": false,
        "description": "Provides classes for Datagrid rows depending on event properties like type, severity and alarm state.",
        "category": "Data Conversion",
        "returnValue": {
            "type": "tchmi:general#/definitions/Array"
        },
        "arguments": [
            {
                "name": "rowValue",
                "displayName": "rowValue",
                "type": "tchmi:general#/definitions/Any",
                "description": "The value of the row",
                "required": true,
                "bindable": true
            },
            {
                "name": "dataIndex",
                "displayName": "dataIndex",
                "type": "tchmi:general#/definitions/Number",
                "description": "The index of the row in the srcData",
                "required": false,
                "bindable": true
            },
            {
                "name": "rowNumber",
                "displayName": "rowNumber",
                "type": "tchmi:general#/definitions/Number",
                "description": "The rowNumber of the row after sorting",
                "required": false,
                "bindable": true
            }
        ]
    }
}