Documentation Index
Fetch the complete documentation index at: https://docs.presentum.dev/llms.txt
Use this file to discover all available pages before exploring further.
Overview
Outlets are widgets that render presentations. They watch a surface and rebuild when the active item changes.
Basic outlet
class MyOutlet extends StatelessWidget {
@override
Widget build(BuildContext context) {
return PresentumOutlet<CampaignItem, AppSurface, CampaignVariant>(
surface: AppSurface.homeTopBanner,
builder: (context, item) {
return BannerWidget(
title: item.metadata['title'] as String,
onClose: () => context
.presentum<CampaignItem, AppSurface, CampaignVariant>()
.markDismissed(item),
);
},
);
}
}
Learn more about outlets ->
Production example
See popup host implementation
Real-world dialog management with queuing