aboutsummaryrefslogtreecommitdiff
path: root/src/ThemeBuilder/components/conditions/ConditionEditor.h
blob: f20132f6466689ef4b2ca030de324a4c57d4cbda (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#pragma once
#include "../HeadBodyEditor.h"
#include "cru/ui/style/Condition.h"

namespace cru::theme_builder::components::conditions {
class ConditionEditor : public HeadBodyEditor {
 public:
  ConditionEditor();
  ~ConditionEditor() override;

 public:
  virtual ClonablePtr<ui::style::Condition> GetCondition() = 0;
};

std::unique_ptr<ConditionEditor> CreateConditionEditor(
    ui::style::Condition* condition);
}  // namespace cru::theme_builder::components::conditions