Button style types¶
Style widgets can be used to customize most of keyboard widgets (e.g Button, Checkbox or Calendar). This includes color style (primary/danger/success) and emoji.
from aiogram.enums import ButtonStyle
from aiogram_dialog.widgets.style import Style
from aiogram_dialog.widgets.kbd import Button
from aiogram_dialog.widgets.text import Const
button = Button(
Const("Ok"),
id="okbtn",
style=Style(style=ButtonStyle.PRIMARY, emoji_id="xxx"),
)
Style widget can have when= condition. Also, style widgets can be combined using operator | which requests data style/emoji from the next widgets if the first one returned None.