blob: 0709f7bf66eb5bb138e2ece116599d4d3153cd4a (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
use crate::{base_component::BaseComponent, component::Component};
#[derive(Clone, Debug)]
pub enum StringOrComponent {
String(String),
Component(Component),
}
#[derive(Clone, Debug)]
pub struct TranslatableComponent {
pub base: BaseComponent,
pub key: String,
pub args: Vec<StringOrComponent>,
}
impl TranslatableComponent {
pub fn new(key: String, args: Vec<StringOrComponent>) -> Self {
Self {
base: BaseComponent::new(),
key,
args,
}
}
}
|