Merge Component
and ComponentPreview
trait (#28365)
- Merge `Component` and `ComponentPreview` trait - Adds a number of component previews - Removes a number of stories Release Notes: - N/A
This commit is contained in:
parent
b15ee1b1cc
commit
c05bf096f8
52 changed files with 3276 additions and 1848 deletions
|
@ -28,8 +28,7 @@ pub enum Severity {
|
|||
/// .icon_position(IconPosition::End),
|
||||
/// )
|
||||
/// ```
|
||||
#[derive(IntoElement, IntoComponent)]
|
||||
#[component(scope = "Notification")]
|
||||
#[derive(IntoElement, RegisterComponent)]
|
||||
pub struct Banner {
|
||||
severity: Severity,
|
||||
children: Option<AnyElement>,
|
||||
|
@ -137,8 +136,12 @@ impl RenderOnce for Banner {
|
|||
}
|
||||
}
|
||||
|
||||
impl ComponentPreview for Banner {
|
||||
fn preview(_window: &mut Window, _cx: &mut App) -> AnyElement {
|
||||
impl Component for Banner {
|
||||
fn scope() -> ComponentScope {
|
||||
ComponentScope::Notification
|
||||
}
|
||||
|
||||
fn preview(_window: &mut Window, _cx: &mut App) -> Option<AnyElement> {
|
||||
let severity_examples = vec![
|
||||
single_example(
|
||||
"Default",
|
||||
|
@ -185,8 +188,10 @@ impl ComponentPreview for Banner {
|
|||
),
|
||||
];
|
||||
|
||||
example_group(severity_examples)
|
||||
.vertical()
|
||||
.into_any_element()
|
||||
Some(
|
||||
example_group(severity_examples)
|
||||
.vertical()
|
||||
.into_any_element(),
|
||||
)
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue