@@ -139,7 +139,7 @@ impl Default for Style {
139
139
}
140
140
141
141
/// How items are aligned according to the cross axis
142
- #[ derive( Copy , Clone , PartialEq , Debug , Default , Serialize , Deserialize , Reflect ) ]
142
+ #[ derive( Copy , Clone , PartialEq , Eq , Debug , Default , Serialize , Deserialize , Reflect ) ]
143
143
#[ reflect_value( PartialEq , Serialize , Deserialize ) ]
144
144
pub enum AlignItems {
145
145
/// Items are aligned at the start
@@ -156,7 +156,7 @@ pub enum AlignItems {
156
156
}
157
157
158
158
/// Works like [`AlignItems`] but applies only to a single item
159
- #[ derive( Copy , Clone , PartialEq , Debug , Default , Serialize , Deserialize , Reflect ) ]
159
+ #[ derive( Copy , Clone , PartialEq , Eq , Debug , Default , Serialize , Deserialize , Reflect ) ]
160
160
#[ reflect_value( PartialEq , Serialize , Deserialize ) ]
161
161
pub enum AlignSelf {
162
162
/// Use the value of [`AlignItems`]
@@ -177,7 +177,7 @@ pub enum AlignSelf {
177
177
/// Defines how each line is aligned within the flexbox.
178
178
///
179
179
/// It only applies if [`FlexWrap::Wrap`] is present and if there are multiple lines of items.
180
- #[ derive( Copy , Clone , PartialEq , Debug , Default , Serialize , Deserialize , Reflect ) ]
180
+ #[ derive( Copy , Clone , PartialEq , Eq , Debug , Default , Serialize , Deserialize , Reflect ) ]
181
181
#[ reflect_value( PartialEq , Serialize , Deserialize ) ]
182
182
pub enum AlignContent {
183
183
/// Each line moves towards the start of the cross axis
@@ -200,7 +200,7 @@ pub enum AlignContent {
200
200
/// Defines the text direction
201
201
///
202
202
/// For example English is written LTR (left-to-right) while Arabic is written RTL (right-to-left).
203
- #[ derive( Copy , Clone , PartialEq , Debug , Default , Serialize , Deserialize , Reflect ) ]
203
+ #[ derive( Copy , Clone , PartialEq , Eq , Debug , Default , Serialize , Deserialize , Reflect ) ]
204
204
#[ reflect_value( PartialEq , Serialize , Deserialize ) ]
205
205
pub enum Direction {
206
206
/// Inherit from parent node
@@ -213,7 +213,7 @@ pub enum Direction {
213
213
}
214
214
215
215
/// Whether to use Flexbox layout
216
- #[ derive( Copy , Clone , PartialEq , Debug , Default , Serialize , Deserialize , Reflect ) ]
216
+ #[ derive( Copy , Clone , PartialEq , Eq , Debug , Default , Serialize , Deserialize , Reflect ) ]
217
217
#[ reflect_value( PartialEq , Serialize , Deserialize ) ]
218
218
pub enum Display {
219
219
/// Use flexbox
@@ -224,7 +224,7 @@ pub enum Display {
224
224
}
225
225
226
226
/// Defines how flexbox items are ordered within a flexbox
227
- #[ derive( Copy , Clone , PartialEq , Debug , Default , Serialize , Deserialize , Reflect ) ]
227
+ #[ derive( Copy , Clone , PartialEq , Eq , Debug , Default , Serialize , Deserialize , Reflect ) ]
228
228
#[ reflect_value( PartialEq , Serialize , Deserialize ) ]
229
229
pub enum FlexDirection {
230
230
/// Same way as text direction along the main axis
@@ -239,7 +239,7 @@ pub enum FlexDirection {
239
239
}
240
240
241
241
/// Defines how items are aligned according to the main axis
242
- #[ derive( Copy , Clone , PartialEq , Debug , Default , Serialize , Deserialize , Reflect ) ]
242
+ #[ derive( Copy , Clone , PartialEq , Eq , Debug , Default , Serialize , Deserialize , Reflect ) ]
243
243
#[ reflect_value( PartialEq , Serialize , Deserialize ) ]
244
244
pub enum JustifyContent {
245
245
/// Pushed towards the start
@@ -258,7 +258,7 @@ pub enum JustifyContent {
258
258
}
259
259
260
260
/// Whether to show or hide overflowing items
261
- #[ derive( Copy , Clone , PartialEq , Debug , Default , Reflect , Serialize , Deserialize ) ]
261
+ #[ derive( Copy , Clone , PartialEq , Eq , Debug , Default , Reflect , Serialize , Deserialize ) ]
262
262
#[ reflect_value( PartialEq , Serialize , Deserialize ) ]
263
263
pub enum Overflow {
264
264
/// Show overflowing items
@@ -269,7 +269,7 @@ pub enum Overflow {
269
269
}
270
270
271
271
/// The strategy used to position this node
272
- #[ derive( Copy , Clone , PartialEq , Debug , Default , Serialize , Deserialize , Reflect ) ]
272
+ #[ derive( Copy , Clone , PartialEq , Eq , Debug , Default , Serialize , Deserialize , Reflect ) ]
273
273
#[ reflect_value( PartialEq , Serialize , Deserialize ) ]
274
274
pub enum PositionType {
275
275
/// Relative to all other nodes with the [`PositionType::Relative`] value
@@ -282,7 +282,7 @@ pub enum PositionType {
282
282
}
283
283
284
284
/// Defines if flexbox items appear on a single line or on multiple lines
285
- #[ derive( Copy , Clone , PartialEq , Debug , Default , Serialize , Deserialize , Reflect ) ]
285
+ #[ derive( Copy , Clone , PartialEq , Eq , Debug , Default , Serialize , Deserialize , Reflect ) ]
286
286
#[ reflect_value( PartialEq , Serialize , Deserialize ) ]
287
287
pub enum FlexWrap {
288
288
/// Single line, will overflow if needed
0 commit comments