[**Flutter ETS API Documentation v1.0.0**](../../../README.md)

***

# Class: FlutterCallbackInformation

A class representing information for a callback registered using `PluginUtilities` from `dart:ui`.

This class holds information about callbacks that can be invoked from native code.

## Constructors

### Constructor

> **new FlutterCallbackInformation**(`callbackName?`, `callbackClassName?`, `callbackLibraryPath?`): `FlutterCallbackInformation`

Constructs a new FlutterCallbackInformation instance.

#### Parameters

##### callbackName?

`string`

The name of the callback function

##### callbackClassName?

`string`

The class name containing the callback

##### callbackLibraryPath?

`string`

The library path where the callback is defined

#### Returns

`FlutterCallbackInformation`

## Properties

### callbackClassName?

> `optional` **callbackClassName**: `string`

The class name containing the callback.

***

### callbackLibraryPath?

> `optional` **callbackLibraryPath**: `string`

The library path where the callback is defined.

***

### callbackName?

> `optional` **callbackName**: `string`

The name of the callback function.

## Methods

### init()

> **init**(`callbackName`, `callbackClassName`, `callbackLibraryPath`): `void`

Initializes the callback information.

#### Parameters

##### callbackName

`string`

The name of the callback function

##### callbackClassName

`string`

The class name containing the callback

##### callbackLibraryPath

`string`

The library path where the callback is defined

#### Returns

`void`

***

### lookupCallbackInformation()

> `static` **lookupCallbackInformation**(`handle`): `FlutterCallbackInformation`

Gets callback information for a given handle.

#### Parameters

##### handle

`number`

The handle for the callback, generated by `PluginUtilities.getCallbackHandle` in
    `dart:ui`

#### Returns

`FlutterCallbackInformation`

An instance of FlutterCallbackInformation for the provided handle, or null if not found
