mirror of
https://github.com/adoyle0/thaw.git
synced 2025-01-22 22:09:22 -05:00
✨ feat:Modal component title style
This commit is contained in:
parent
c77def5e71
commit
33b140d72c
2 changed files with 15 additions and 23 deletions
|
@ -13,6 +13,16 @@ pub fn Modal(
|
|||
#[prop(default = None)] on_cancel: Option<Box<dyn Fn() + 'static>>,
|
||||
) -> impl IntoView {
|
||||
let class_name = style_sheet!("./src/modal/modal.css");
|
||||
let header = move |cx| {
|
||||
view! {
|
||||
cx, class=class_name,
|
||||
<>
|
||||
<span class="melt-model-title">
|
||||
{title}
|
||||
</span>
|
||||
</>
|
||||
}
|
||||
};
|
||||
let header_extra = |cx| {
|
||||
view! {
|
||||
cx,
|
||||
|
@ -29,7 +39,7 @@ pub fn Modal(
|
|||
<div class="melt-modal-container" style=move || if open.get() { "" } else { "display: none" }>
|
||||
<div class="melt-modal-mask"></div>
|
||||
<div class="melt-modal-body">
|
||||
<Card title=title header_extra=Some(Box::new(header_extra)) footer=footer>
|
||||
<Card header=Some(Box::new(header)) header_extra=Some(Box::new(header_extra)) footer=footer>
|
||||
{children(cx)}
|
||||
</Card>
|
||||
</div>
|
||||
|
|
|
@ -20,30 +20,12 @@
|
|||
min-height: 100%;
|
||||
z-index: 2002;
|
||||
}
|
||||
.melt-model-card {
|
||||
|
||||
.melt-modal-body > :deep(.melt-card) {
|
||||
width: 600px;
|
||||
margin: auto;
|
||||
}
|
||||
.melt-model-card__header-close {
|
||||
cursor: pointer;
|
||||
}
|
||||
.melt-model-card__header-title {
|
||||
font-size: 16px;
|
||||
}
|
||||
.melt-modal-body {
|
||||
position: fixed;
|
||||
top: 0;
|
||||
right: 0;
|
||||
bottom: 0;
|
||||
left: 0;
|
||||
display: flex;
|
||||
min-height: 100%;
|
||||
z-index: 2002;
|
||||
}
|
||||
.melt-modal-body .melt-card {
|
||||
width: 480px;
|
||||
margin: auto;
|
||||
}
|
||||
.melt-modal-body .melt-card__header-content {
|
||||
|
||||
.melt-model-title {
|
||||
font-size: 16px;
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue