actionButtonConfigSchema
actionButtonConfigSchema = defineWidgetConfig({ container: hiddenContainerId, inToolbar: inToolbarSchemaFrom({ type: 'integrated', }), active: true, config: z.object({ tooltipSide: z.custom<TooltipSide>().default('left'), label: i18nDataSchema.optional(), buttonVariant: z.custom<ButtonVariant>(), icon: iconSchema.default({ lucide: 'ExternalLink' }), action: z.union([openUrlActionSchema, emitEventActionSchema]), }),})