blob: fd98001a9354da19704b9531562025c0f1ae3173 [file]
// 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_