---
title: puntero
slug: develop/es/puntero
docTags: 
createdAt: 2025-03-26T14:48:13.442Z
---

El objeto pointer proporciona información sobre los dispositivos de entrada de pantalla conectados al reproductor.

**IDL de pointer**

```javascript
interface Pointer {
    Promise<bool> isMousePresent();
    Promise<bool> isMultiTouchPresent();
    Promise<void> enableCursor(bool);
};
```

## Creación de objetos

Para crear un objeto *puntero* , primero cargue el módulo `brightsign/pointer` usando el método `require()` . Luego cree una instancia de la clase *puntero* .

```javascript
var pointerClass = require("@brightsign/pointer");
var pointer = new pointerClass();
```

## Pointer

Utilice esta interfaz para determinar si hay un dispositivo de entrada de pantalla presente.

**isMousePresent()**

```javascript
Promise<bool> isMousePresent()
```

Devuelve `verdadero` si un mouse está conectado al reproductor.

**isMultiTouchPresent()**

```javascript
Promise<bool> isMultiTouchPresent()
```

Devuelve `verdadero` si un dispositivo multitáctil está conectado al reproductor.

**enableCursor()**

```javascript
Promise<void> enableCursor(bool)
```

Muestra un cursor si el parámetro pasado es `verdadero`.

## Ejemplo

```javascript
var PointerClass = require("@brightsign/pointer");
var pointer = new PointerClass();

pointer.isMousePresent().then(
        function(data) {
            console.log("***Mouse Present***");
            console.log(JSON.stringify(data));
        })
    .catch(
        function(data) {
            console.log(JSON.stringify(data));
        });

pointer.isMultiTouchPresent().then(
        function(data) {
            console.log("***MultiTouch Present***");
            console.log(JSON.stringify(data));
        })
    .catch(
        function(data) {
            console.log(JSON.stringify(data));
        });
```

