Skip to content

Commit 1d9cf14

Browse files
committed
refactor: replace use of LumoUtility properties
Close #10
1 parent b323b31 commit 1d9cf14

File tree

2 files changed

+28
-7
lines changed

2 files changed

+28
-7
lines changed

src/main/java/com/flowingcode/vaadin/addons/cronexpressionfield/CronExpressionField.java

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@
5656
import com.vaadin.flow.data.provider.DataProvider;
5757
import com.vaadin.flow.function.SerializableConsumer;
5858
import com.vaadin.flow.internal.JsonSerializer;
59-
import com.vaadin.flow.theme.lumo.LumoUtility;
59+
6060
import elemental.json.JsonObject;
6161
import org.springframework.scheduling.support.CronExpression;
6262
import it.burning.cron.CronExpressionDescriptor;
@@ -196,10 +196,10 @@ private void configureLayout() {
196196
cronExpressionLayoutCb.setWidth("40%");
197197
cronDescriptionDiv.setWidthFull();
198198
cronDescriptionDiv.setClassName("description-div");
199-
addClassNames(LumoUtility.JustifyContent.CENTER, LumoUtility.AlignItems.CENTER, LumoUtility.Padding.NONE);
199+
addClassName("fc-cron-expression-field");
200200
setMaxWidth("450px");
201201

202-
mainLayout.addClassNames(LumoUtility.Margin.NONE, LumoUtility.Padding.NONE);
202+
mainLayout.addClassName("fc-cron-expression-field-main-layout");
203203

204204
topLayout.setWidthFull();
205205
topLayout.setAlignItems(Alignment.END);
@@ -260,7 +260,7 @@ private void setAdvancedLayout() {
260260

261261
commonExpressionsCb.addValueChangeListener(v -> updateCronExpression(commonExpressionsCb.getValue()));
262262
commonExpressionsCb.setWidthFull();
263-
commonExpressionsCb.addClassName(LumoUtility.AlignSelf.CENTER);
263+
commonExpressionsCb.addClassName("fc-common-expressions-combobox");
264264
commonExpressionsCb.setLabel(i18n.getCommonExpressionsLabel());
265265
commonExpressionsCb.setAllowCustomValue(false);
266266
mainLayout.add(commonExpressionsCb);
@@ -305,7 +305,7 @@ private void setDailyLayout() {
305305
getDailyExpression(timeUnitCb.getValue(), v.getValue());
306306
}
307307
});
308-
timeAmountField.addClassName(LumoUtility.Margin.NONE);
308+
timeAmountField.addClassName("fc-daily-layout-time-amount");
309309
timeAmountField.setSuffixComponent(timeUnitCb);
310310

311311
DayOfWeekSelector daySelector = new DayOfWeekSelector();
@@ -364,7 +364,6 @@ private void setMonthlyLayout() {
364364
}
365365
HorizontalLayout layout = new HorizontalLayout(startsAtTp, dayOfMonthField, monthField);
366366
layout.setWidthFull();
367-
layout.setJustifyContentMode(JustifyContentMode.CENTER);
368367
mainLayout.add(layout);
369368
}
370369

src/main/resources/META-INF/frontend/styles/cron-expression-field-styles.css

Lines changed: 23 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,16 +22,38 @@
2222
margin: 0;
2323
padding: 0;
2424
}
25+
2526
.inline-combobox::part(input-field) {
2627
background-color: transparent;
2728
padding: 0;
2829
margin: 0;
2930
}
31+
3032
vaadin-grid::part(header) {
3133
display: none;
3234
}
33-
.description-div{
35+
36+
.description-div {
3437
padding: 0;
3538
margin: 0;
3639
text-align: center;
3740
}
41+
42+
.fc-cron-expression-field {
43+
justify-content: center;
44+
align-items: center;
45+
padding: 0;
46+
}
47+
48+
.fc-cron-expression-field-main-layout {
49+
padding: 0;
50+
margin: 0;
51+
}
52+
53+
.fc-common-expressions-combobox {
54+
align-self: center;
55+
}
56+
57+
.fc-daily-layout-time-amount {
58+
margin: 0;
59+
}

0 commit comments

Comments
 (0)