@@ -21,7 +21,7 @@ pub struct Node {
2121
2222/// An enum that describes possible types of value in flexbox layout options
2323#[ derive( Copy , Clone , PartialEq , Debug , Default , Serialize , Deserialize , Reflect ) ]
24- #[ reflect_value ( PartialEq , Serialize , Deserialize ) ]
24+ #[ reflect ( PartialEq , Serialize , Deserialize ) ]
2525pub enum Val {
2626 /// No value defined
2727 #[ default]
@@ -142,7 +142,7 @@ impl Default for Style {
142142
143143/// How items are aligned according to the cross axis
144144#[ derive( Copy , Clone , PartialEq , Eq , Debug , Default , Serialize , Deserialize , Reflect ) ]
145- #[ reflect_value ( PartialEq , Serialize , Deserialize ) ]
145+ #[ reflect ( PartialEq , Serialize , Deserialize ) ]
146146pub enum AlignItems {
147147 /// Items are aligned at the start
148148 FlexStart ,
@@ -159,7 +159,7 @@ pub enum AlignItems {
159159
160160/// Works like [`AlignItems`] but applies only to a single item
161161#[ derive( Copy , Clone , PartialEq , Eq , Debug , Default , Serialize , Deserialize , Reflect ) ]
162- #[ reflect_value ( PartialEq , Serialize , Deserialize ) ]
162+ #[ reflect ( PartialEq , Serialize , Deserialize ) ]
163163pub enum AlignSelf {
164164 /// Use the value of [`AlignItems`]
165165 #[ default]
@@ -180,7 +180,7 @@ pub enum AlignSelf {
180180///
181181/// It only applies if [`FlexWrap::Wrap`] is present and if there are multiple lines of items.
182182#[ derive( Copy , Clone , PartialEq , Eq , Debug , Default , Serialize , Deserialize , Reflect ) ]
183- #[ reflect_value ( PartialEq , Serialize , Deserialize ) ]
183+ #[ reflect ( PartialEq , Serialize , Deserialize ) ]
184184pub enum AlignContent {
185185 /// Each line moves towards the start of the cross axis
186186 FlexStart ,
@@ -203,7 +203,7 @@ pub enum AlignContent {
203203///
204204/// For example English is written LTR (left-to-right) while Arabic is written RTL (right-to-left).
205205#[ derive( Copy , Clone , PartialEq , Eq , Debug , Default , Serialize , Deserialize , Reflect ) ]
206- #[ reflect_value ( PartialEq , Serialize , Deserialize ) ]
206+ #[ reflect ( PartialEq , Serialize , Deserialize ) ]
207207pub enum Direction {
208208 /// Inherit from parent node
209209 #[ default]
@@ -218,7 +218,7 @@ pub enum Direction {
218218///
219219/// Part of the [`Style`] component.
220220#[ derive( Copy , Clone , PartialEq , Eq , Debug , Default , Serialize , Deserialize , Reflect ) ]
221- #[ reflect_value ( PartialEq , Serialize , Deserialize ) ]
221+ #[ reflect ( PartialEq , Serialize , Deserialize ) ]
222222pub enum Display {
223223 /// Use Flexbox layout model to determine the position of this [`Node`].
224224 #[ default]
@@ -232,7 +232,7 @@ pub enum Display {
232232
233233/// Defines how flexbox items are ordered within a flexbox
234234#[ derive( Copy , Clone , PartialEq , Eq , Debug , Default , Serialize , Deserialize , Reflect ) ]
235- #[ reflect_value ( PartialEq , Serialize , Deserialize ) ]
235+ #[ reflect ( PartialEq , Serialize , Deserialize ) ]
236236pub enum FlexDirection {
237237 /// Same way as text direction along the main axis
238238 #[ default]
@@ -247,7 +247,7 @@ pub enum FlexDirection {
247247
248248/// Defines how items are aligned according to the main axis
249249#[ derive( Copy , Clone , PartialEq , Eq , Debug , Default , Serialize , Deserialize , Reflect ) ]
250- #[ reflect_value ( PartialEq , Serialize , Deserialize ) ]
250+ #[ reflect ( PartialEq , Serialize , Deserialize ) ]
251251pub enum JustifyContent {
252252 /// Pushed towards the start
253253 #[ default]
@@ -266,7 +266,7 @@ pub enum JustifyContent {
266266
267267/// Whether to show or hide overflowing items
268268#[ derive( Copy , Clone , PartialEq , Eq , Debug , Default , Reflect , Serialize , Deserialize ) ]
269- #[ reflect_value ( PartialEq , Serialize , Deserialize ) ]
269+ #[ reflect ( PartialEq , Serialize , Deserialize ) ]
270270pub enum Overflow {
271271 /// Show overflowing items
272272 #[ default]
@@ -277,7 +277,7 @@ pub enum Overflow {
277277
278278/// The strategy used to position this node
279279#[ derive( Copy , Clone , PartialEq , Eq , Debug , Default , Serialize , Deserialize , Reflect ) ]
280- #[ reflect_value ( PartialEq , Serialize , Deserialize ) ]
280+ #[ reflect ( PartialEq , Serialize , Deserialize ) ]
281281pub enum PositionType {
282282 /// Relative to all other nodes with the [`PositionType::Relative`] value
283283 #[ default]
@@ -290,7 +290,7 @@ pub enum PositionType {
290290
291291/// Defines if flexbox items appear on a single line or on multiple lines
292292#[ derive( Copy , Clone , PartialEq , Eq , Debug , Default , Serialize , Deserialize , Reflect ) ]
293- #[ reflect_value ( PartialEq , Serialize , Deserialize ) ]
293+ #[ reflect ( PartialEq , Serialize , Deserialize ) ]
294294pub enum FlexWrap {
295295 /// Single line, will overflow if needed
296296 #[ default]
0 commit comments