Add default padding to Button

This commit is contained in:
Héctor Ramón Jiménez 2020-01-22 11:17:07 +01:00
parent 8957883a88
commit 1797e15b8c
3 changed files with 10 additions and 1 deletions

View File

@ -138,6 +138,8 @@ impl text_input::Renderer for Null {
}
impl button::Renderer for Null {
const DEFAULT_PADDING: u16 = 0;
type Style = ();
fn draw<Message>(

View File

@ -61,7 +61,7 @@ where
height: Length::Shrink,
min_width: 0,
min_height: 0,
padding: 0,
padding: Renderer::DEFAULT_PADDING,
style: Renderer::Style::default(),
}
}
@ -249,6 +249,11 @@ where
/// [`Button`]: struct.Button.html
/// [renderer]: ../../renderer/index.html
pub trait Renderer: crate::Renderer + Sized {
/// The default padding of a [`Button`].
///
/// [`Button`]: struct.Button.html
const DEFAULT_PADDING: u16;
/// The style supported by this renderer.
type Style: Default;

View File

@ -4,6 +4,8 @@ use iced_native::{
};
impl iced_native::button::Renderer for Renderer {
const DEFAULT_PADDING: u16 = 5;
type Style = Box<dyn StyleSheet>;
fn draw<Message>(