Add pointer event box-none and box-only atoms #1

merged
opened by samuel.fm targeting main from samuel/pointer-events

In 2023 React Native started to support pointer event via styles, rather than as a prop on View, to match CSS. We already had atoms for auto and none, but we were missing box-only and box-none. This PR adds these missing atoms, so that we can migrate over to using styles for this - imo, it's a lot more natural than the prop.

Changed files
+9 -1
src
atoms
+1
.gitignore
···
dist
···
dist
+
node_modules
+2 -1
package.json
···
},
"dependencies": {
"react-responsive": "^10.0.1"
-
}
}
···
},
"dependencies": {
"react-responsive": "^10.0.1"
+
},
+
"packageManager": "yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e"
}
+6
src/atoms/common.ts
···
pointer_events_auto: {
pointerEvents: 'auto',
},
user_select_none: {
userSelect: 'none',
},
···
pointer_events_auto: {
pointerEvents: 'auto',
},
+
pointer_events_box_only: {
+
pointerEvents: 'box-only',
+
},
+
pointer_events_box_none: {
+
pointerEvents: 'box-none',
+
},
user_select_none: {
userSelect: 'none',
},