basic text
This commit is contained in:
parent
79ae0dac0f
commit
fd94f1dfa6
1 changed files with 49 additions and 54 deletions
|
@ -561,74 +561,66 @@ pub(crate) fn slide_view(
|
|||
|
||||
// text widget based
|
||||
let lines = slide_text.lines();
|
||||
let chars = lines
|
||||
.map(|t| t.chars().map(|c| format!("{}\n", c)))
|
||||
.collect();
|
||||
let mut spans = vec![];
|
||||
for c in chars {
|
||||
spans.push(
|
||||
span(format!("{}\n", c))
|
||||
.size(font_size)
|
||||
.font(font)
|
||||
.background(
|
||||
Background::Color(Color::BLACK)
|
||||
.scale_alpha(0.4),
|
||||
)
|
||||
.border(border::rounded(10))
|
||||
.padding(10),
|
||||
)
|
||||
}
|
||||
let text: Vec<Element<Message>> = lines
|
||||
.map(|t| {
|
||||
let chars = t
|
||||
.chars()
|
||||
.map(|c| {
|
||||
span(format!("{}\n", c))
|
||||
.size(font_size)
|
||||
.font(font)
|
||||
rich_text([span(format!("{}\n", t))
|
||||
.background(
|
||||
Background::Color(Color::BLACK)
|
||||
.scale_alpha(0.4),
|
||||
)
|
||||
.border(border::rounded(10))
|
||||
.padding(10)
|
||||
})
|
||||
.collect();
|
||||
rich_text(chars).center().into()
|
||||
.padding(10)])
|
||||
.size(font_size)
|
||||
.font(font)
|
||||
.center()
|
||||
.into()
|
||||
// let chars: Vec<Span> = t
|
||||
// .chars()
|
||||
// .map(|c| -> Span {
|
||||
// let character: String = format!("{}/n", c);
|
||||
// span(character)
|
||||
// .size(font_size)
|
||||
// .font(font)
|
||||
// .background(
|
||||
// Background::Color(Color::BLACK)
|
||||
// .scale_alpha(0.4),
|
||||
// )
|
||||
// .border(border::rounded(10))
|
||||
// .padding(10)
|
||||
})
|
||||
.collect();
|
||||
let text = Column::with_children(text).spacing(26);
|
||||
|
||||
let lines = slide_text.lines();
|
||||
let stroke_text: Vec<Element<Message>> = lines
|
||||
.map(|t| {
|
||||
let mut stroke_font = font.clone();
|
||||
stroke_font.stretch = Stretch::Condensed;
|
||||
stroke_font.weight = Weight::Bold;
|
||||
rich_text([span(format!("{}\n", t))
|
||||
.size(font_size + 0.3)
|
||||
.font(stroke_font)
|
||||
.color(Color::BLACK)
|
||||
.border(border::rounded(10))
|
||||
.padding(10)])
|
||||
.center()
|
||||
.into()
|
||||
})
|
||||
.collect();
|
||||
let stroke_text =
|
||||
Column::with_children(stroke_text).spacing(26);
|
||||
// let lines = slide_text.lines();
|
||||
// let stroke_text: Vec<Element<Message>> = lines
|
||||
// .map(|t| {
|
||||
// let mut stroke_font = font.clone();
|
||||
// stroke_font.stretch = Stretch::Condensed;
|
||||
// stroke_font.weight = Weight::Bold;
|
||||
// rich_text([span(format!("{}\n", t))
|
||||
// .size(font_size + 0.3)
|
||||
// .font(stroke_font)
|
||||
// .color(Color::BLACK)
|
||||
// .border(border::rounded(10))
|
||||
// .padding(10)])
|
||||
// .center()
|
||||
// .into()
|
||||
// })
|
||||
// .collect();
|
||||
// let stroke_text =
|
||||
// Column::with_children(stroke_text).spacing(26);
|
||||
|
||||
//Next
|
||||
let text_container = Container::new(text)
|
||||
.center(Length::Fill)
|
||||
.align_x(Horizontal::Left);
|
||||
|
||||
let stroke_text_container = Container::new(stroke_text)
|
||||
.center(Length::Fill)
|
||||
.align_x(Horizontal::Left);
|
||||
// let stroke_text_container = Container::new(stroke_text)
|
||||
// .center(Length::Fill)
|
||||
// .align_x(Horizontal::Left);
|
||||
|
||||
let text_stack =
|
||||
stack!(stroke_text_container, text_container);
|
||||
// let text_stack =
|
||||
// stack!(stroke_text_container, text_container);
|
||||
let black = Container::new(Space::new(0, 0))
|
||||
.style(|_| {
|
||||
container::background(Background::Color(Color::BLACK))
|
||||
|
@ -685,8 +677,11 @@ pub(crate) fn slide_view(
|
|||
}
|
||||
}
|
||||
};
|
||||
let stack =
|
||||
stack!(black, container.center(Length::Fill), text_stack);
|
||||
let stack = stack!(
|
||||
black,
|
||||
container.center(Length::Fill),
|
||||
text_container
|
||||
);
|
||||
Container::new(stack).center(Length::Fill).into()
|
||||
})
|
||||
.into()
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue