defineWidget, defineWidgetPackage, and startWidgetPackage references for exact fields, types, and return values.
Documentation Index
Fetch the complete documentation index at: /llms.txt
Use this file to discover all available pages before exploring further.
Define stable Widget Package identity, widget registrations, defaults, and worker startup.
import {
defineWidget,
defineWidgetPackage,
startWidgetPackage,
} from "@fluid-app/portal-sdk/widgets/worker";
defineWidget, defineWidgetPackage, and startWidgetPackage references for exact fields, types, and return values.
const teamStatus = defineWidget({
name: "TeamStatus",
component: TeamStatus,
displayName: "Team status",
description: "Shows current progress for a member's team.",
category: "components",
container: "card",
defaultProps: {
title: "This month's progress",
},
propertySchema: {
fields: [
{
key: "title",
label: "Title",
description: "Heading shown above the team progress summary.",
type: "text",
defaultValue: "This month's progress",
},
],
},
});
export const widgetPackage = defineWidgetPackage({
scope: "partners",
packageStableId: "team-tools",
version: "1.2.0",
widgets: [teamStatus],
});
startWidgetPackage(widgetPackage);