UIPanel
Body
Footer
Close Button
Example
// 1. Create panel ID
const panelId = await felt.createPanelId();
// 2. Create panel with close button and footer
await felt.createOrUpdatePanel({
panel: {
id: panelId,
title: "My Panel",
body: [
{ type: "Text", content: "Hello, world!" },
{ type: "TextInput", label: "Name", placeholder: "Enter your name" }
],
footer: [
{
type: "ButtonRow",
align: "end",
items: [
{ type: "Button", label: "Cancel", onClick: () => handleCancel() },
{ type: "Button", label: "Save", onClick: () => handleSave() }
]
}
],
onClickClose: (args) => {
// Clean up any state or resources
cleanupResources();
// Close the panel
felt.deletePanel(panelId);
}
}
});Properties
type
id
Remarks
title?
body?
footer?
onClickClose()?
Parameters
Parameter
Type
Description
Returns
onCreate()?
Parameters
Parameter
Type
Description
Returns
onDestroy()?
Parameters
Parameter
Type
Description
Returns
Last updated
Was this helpful?