Input
Input as a built-in interactive object can be required from the operator and follow-up interactions.
Note that each interactive input is asynchronous, which means that await
must be added before each method can be invoked.
textAsync
The component will prompt the user to enter a text.
Interface
async function (label?: string) => Promise<string>;
Example
const name = await input.textAsync("Please enter your name:");
viewAsync
The component will prompt the user to select a view in the specified Datasheet.
Interface
async function (label: string, datasheet: Datasheet) => Promise<View>;
Example
const datasheet = await space.getActiveDatasheetAsync();
const view = await input.viewAsync("Please select a view:", datasheet);
fieldAsync
The component will prompt the user to select a field in the Datasheet.
Interface
async function (label: string, datasheet: Datasheet) => Promise<Field>;
Example
const datasheet = await space.getActiveDatasheetAsync();
const field = await input.fieldAsync("Please select a field:", datasheet);
recordAsync
The component will prompt the user to select a record in the specified Datasheet.
Interface
async function (label: string, datasheet: Datasheet) => Promise<Record>;
Example
const datasheet = await space.getActiveDatasheetAsync();
const record = await input.recordAsync("Please select a record:", datasheet);