from aiogram.types import InlineKeyboardMarkup, InlineKeyboardButton




def kb_confirm_wipe() -> InlineKeyboardMarkup:
    return InlineKeyboardMarkup(inline_keyboard=[
        [InlineKeyboardButton(text="✅ Да, очистить и начать заново", callback_data="wipe:yes")],
        [InlineKeyboardButton(text="❌ Отмена", callback_data="wipe:no")],
    ])


def kb_strategy_edit_confirm() -> InlineKeyboardMarkup:
    return InlineKeyboardMarkup(inline_keyboard=[
        [InlineKeyboardButton(text="✍️ Изменить стратегию", callback_data="strat_edit:yes")],
        [InlineKeyboardButton(text="❌ Оставить как есть", callback_data="strat_edit:no")],
    ])

def kb_strategy_overwrite_confirm() -> InlineKeyboardMarkup:
    return InlineKeyboardMarkup(inline_keyboard=[
        [InlineKeyboardButton(text="✅ Перезаписать стратегию", callback_data="strat_overwrite:yes")],
        [InlineKeyboardButton(text="↩️ Отменить правки", callback_data="strat_overwrite:no")],
    ])


def kb_photo_ideas_pagination() -> InlineKeyboardMarkup:
    """Keyboard for photo ideas pagination."""
    return InlineKeyboardMarkup(inline_keyboard=[
        [InlineKeyboardButton(text="📸 Еще идея", callback_data="photo_ideas:next")],
        [InlineKeyboardButton(text="✅ Достаточно", callback_data="photo_ideas:done")],
    ])
