| // Copyright 2024 The Chromium Authors |
| // Use of this source code is governed by a BSD-style license that can be |
| // found in the LICENSE file. |
| |
| #ifndef UI_VIEWS_BUBBLE_BUBBLE_DIALOG_UTILS_H_ |
| #define UI_VIEWS_BUBBLE_BUBBLE_DIALOG_UTILS_H_ |
| |
| #include "ui/base/models/dialog_model.h" |
| #include "ui/base/mojom/dialog_button.mojom.h" |
| #include "ui/views/views_export.h" |
| |
| namespace views { |
| |
| class BubbleDialogDelegate; |
| class Button; |
| |
| // Configures views::BubbleDialogDelegate button based on `model`. |
| void VIEWS_EXPORT |
| ConfigureBubbleButtonForParams(views::BubbleDialogDelegate& bubble_delegate, |
| views::Button* button_view, |
| ui::mojom::DialogButton dialog_button, |
| const ui::DialogModel::Button& model); |
| |
| } // namespace views |
| |
| #endif // UI_VIEWS_BUBBLE_BUBBLE_DIALOG_UTILS_H_ |