Saltare al contenuto

Inizia

Finestra del terminale
bun add @capgo/capacitor-widget-kit
bunx cap sync
import { CapgoWidgetKit } from '@capgo/capacitor-widget-kit';

Verifica se il ponte di attività di template nativo può eseguire il codice sul dispositivo corrente.

import { CapgoWidgetKit } from '@capgo/capacitor-widget-kit';
await CapgoWidgetKit.areActivitiesSupported();

Conserva un modello SVG generico di attivitĂ  e avvia il ponte di attivitĂ  nativa di sincronizzazione in tempo reale corrispondente.

import { CapgoWidgetKit } from '@capgo/capacitor-widget-kit';
await CapgoWidgetKit.startTemplateActivity({} as StartTemplateActivityOptions);

Sostituisci parte o tutta la definizione/stato dell'attivitĂ  memorizzato.

import { CapgoWidgetKit } from '@capgo/capacitor-widget-kit';
await CapgoWidgetKit.updateTemplateActivity({} as UpdateTemplateActivityOptions);

Termina un'attivitĂ  in esecuzione mentre si conserva optionalmente un ultimo snapshot di stato.

import { CapgoWidgetKit } from '@capgo/capacitor-widget-kit';
await CapgoWidgetKit.endTemplateActivity({} as EndTemplateActivityOptions);

Esegui un'azione dichiarativa e registra l'evento risultante.

import { CapgoWidgetKit } from '@capgo/capacitor-widget-kit';
await CapgoWidgetKit.performTemplateAction({} as PerformTemplateActionOptions);

Leggi un'attivitĂ  dallo store condiviso.

import { CapgoWidgetKit } from '@capgo/capacitor-widget-kit';
await CapgoWidgetKit.getTemplateActivity({} as GetTemplateActivityOptions);

Elenco di tutte le attivitĂ  conosciute dal plugin.

import { CapgoWidgetKit } from '@capgo/capacitor-widget-kit';
await CapgoWidgetKit.listTemplateActivities();

Elenco degli eventi di azione memorizzati per reagire alle interazioni del widget in seguito.

import { CapgoWidgetKit } from '@capgo/capacitor-widget-kit';
await CapgoWidgetKit.listTemplateEvents();

Segna come riconosciuti gli eventi precedentemente elaborati.

import { CapgoWidgetKit } from '@capgo/capacitor-widget-kit';
await CapgoWidgetKit.acknowledgeTemplateEvents({} as AcknowledgeTemplateEventsOptions);

Risultato di un controllo della capacitĂ  delle attivitĂ  in tempo reale.

export interface ActivitiesSupportedResult {
/**
* Whether the current device and runtime can run the native template activity bridge.
*/
supported: boolean;
/**
* Human-readable reason when support is unavailable.
*/
reason?: string;
}

Opzioni per l’avvio di un modello SVG generico.

export interface StartTemplateActivityOptions {
/**
* Optional explicit activity identifier. When omitted, the native runtime creates one.
*/
activityId?: string;
/**
* Generic SVG template definition.
*/
definition: SvgTemplateDefinition;
/**
* Initial JSON state exposed under `state.*`.
*/
state: SvgTemplateState;
/**
* Optional deep link used when the widget body is tapped.
*/
openUrl?: string;
}

Risultato dell’avvio di un modello generico.

export interface StartTemplateActivityResult {
/**
* Stored activity snapshot.
*/
activity: SvgTemplateActivityRecord;
}

Opzioni per l’aggiornamento di un modello esistente.

export interface UpdateTemplateActivityOptions {
/**
* Activity identifier returned by `startTemplateActivity`.
*/
activityId: string;
/**
* Optional replacement definition.
*/
definition?: SvgTemplateDefinition;
/**
* Optional replacement state.
*/
state?: SvgTemplateState;
/**
* Optional replacement deep link.
*/
openUrl?: string;
}

Risultato alla lettura o aggiornamento di un'attivitĂ .

export interface TemplateActivityResult {
/**
* Stored activity snapshot, or `null` when not found.
*/
activity: SvgTemplateActivityRecord | null;
}

Opzioni per interrompere un'attivitĂ  di template.

export interface EndTemplateActivityOptions {
/**
* Activity identifier returned by `startTemplateActivity`.
*/
activityId: string;
/**
* Optional final state persisted before ending.
*/
state?: SvgTemplateState;
}

Opzioni per eseguire un'azione dichiarativa.

export interface PerformTemplateActionOptions {
/**
* Activity identifier returned by `startTemplateActivity`.
*/
activityId: string;
/**
* Action identifier declared in the template definition.
*/
actionId: string;
/**
* Optional source identifier, typically the hotspot id that triggered the action.
*/
sourceId?: string;
/**
* Optional payload stored with the emitted event and exposed to declarative patches under `{{action.payload.*}}`.
*/
payload?: JsonObject;
}

Risultato dopo l'esecuzione di un'azione.

export interface PerformTemplateActionResult {
/**
* Updated activity snapshot.
*/
activity: SvgTemplateActivityRecord;
/**
* Action event emitted by the runtime.
*/
event: SvgTemplateActionEvent;
}

Opzioni per la lettura di un'attivitĂ  archiviata.

export interface GetTemplateActivityOptions {
/**
* Activity identifier to load.
*/
activityId: string;
}

Risultato quando si elencano le attivitĂ  archiviate.

export interface ListTemplateActivitiesResult {
/**
* Stored activity snapshots.
*/
activities: SvgTemplateActivityRecord[];
}

Opzioni quando si elencano gli eventi di azione.

export interface ListTemplateEventsOptions {
/**
* Optional activity filter.
*/
activityId?: string;
/**
* When true, only unacknowledged events are returned.
*/
unacknowledgedOnly?: boolean;
}

Risultato quando si elencano gli eventi di azione.

export interface ListTemplateEventsResult {
/**
* Matching action events.
*/
events: SvgTemplateActionEvent[];
}

Questa pagina è generata dal plugin src/definitions.tsRiepilogo: . Riepilogo quando le modifiche pubbliche API sono state apportate in fase di sincronizzazione.