mirror of
https://github.com/ratatui/ratatui.git
synced 2025-10-02 15:25:54 +00:00
refactor(block)!: remove deprecated title_on_bottom
(#757)
`Block::title_on_bottom` was deprecated in v0.22. Use `Block::title` and `Title::position` instead.
This commit is contained in:
parent
f13fd73d9e
commit
bc274e2bd9
@ -11,6 +11,7 @@ github with a [breaking change] label.
|
|||||||
This is a quick summary of the sections below:
|
This is a quick summary of the sections below:
|
||||||
|
|
||||||
- [v0.26.0 (unreleased)](#v0260-unreleased)
|
- [v0.26.0 (unreleased)](#v0260-unreleased)
|
||||||
|
- Removed deprecated `Block::title_on_bottom`
|
||||||
- `Line` now has an extra `style` field which applies the style to the entire line
|
- `Line` now has an extra `style` field which applies the style to the entire line
|
||||||
- `Block` style methods cannot be created in a const context
|
- `Block` style methods cannot be created in a const context
|
||||||
- [v0.25.0](#v0250)
|
- [v0.25.0](#v0250)
|
||||||
@ -44,6 +45,17 @@ This is a quick summary of the sections below:
|
|||||||
|
|
||||||
## v0.26.0 (unreleased)
|
## v0.26.0 (unreleased)
|
||||||
|
|
||||||
|
### Remove deprecated `Block::title_on_bottom` ([#757])
|
||||||
|
|
||||||
|
[#757]: https://github.com/ratatui-org/ratatui/pull/757
|
||||||
|
|
||||||
|
`Block::title_on_bottom` was deprecated in v0.22. Use `Block::title` and `Title::position` instead.
|
||||||
|
|
||||||
|
```diff
|
||||||
|
- block.title("foobar").title_on_bottom();
|
||||||
|
+ block.title(Title::from("foobar").position(Position::Bottom));
|
||||||
|
```
|
||||||
|
|
||||||
### `Block` style methods cannot be used in a const context ([#720])
|
### `Block` style methods cannot be used in a const context ([#720])
|
||||||
|
|
||||||
[#720]: https://github.com/ratatui-org/ratatui/pull/720
|
[#720]: https://github.com/ratatui-org/ratatui/pull/720
|
||||||
|
@ -376,12 +376,6 @@ impl<'a> Block<'a> {
|
|||||||
self
|
self
|
||||||
}
|
}
|
||||||
|
|
||||||
#[deprecated(since = "0.22.0", note = "You should use a `title_position` instead.")]
|
|
||||||
/// This method just calls `title_position` with Position::Bottom
|
|
||||||
pub fn title_on_bottom(self) -> Block<'a> {
|
|
||||||
self.title_position(Position::Bottom)
|
|
||||||
}
|
|
||||||
|
|
||||||
/// Sets the default [`Position`] for all block [titles](Title).
|
/// Sets the default [`Position`] for all block [titles](Title).
|
||||||
///
|
///
|
||||||
/// Titles that explicitly set a [`Position`] will ignore this.
|
/// Titles that explicitly set a [`Position`] will ignore this.
|
||||||
@ -1221,17 +1215,6 @@ mod tests {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
#[test]
|
|
||||||
fn title_on_bottom() {
|
|
||||||
let mut buffer = Buffer::empty(Rect::new(0, 0, 4, 2));
|
|
||||||
#[allow(deprecated)]
|
|
||||||
Block::default()
|
|
||||||
.title("test")
|
|
||||||
.title_on_bottom()
|
|
||||||
.render(buffer.area, &mut buffer);
|
|
||||||
assert_buffer_eq!(buffer, Buffer::with_lines(vec![" ", "test"]));
|
|
||||||
}
|
|
||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
fn title_position() {
|
fn title_position() {
|
||||||
let mut buffer = Buffer::empty(Rect::new(0, 0, 4, 2));
|
let mut buffer = Buffer::empty(Rect::new(0, 0, 4, 2));
|
||||||
|
Loading…
x
Reference in New Issue
Block a user