mirror of
https://github.com/zoriya/react-native-svg.git
synced 2025-12-20 05:55:10 +00:00
complete ClipPath refactor
This commit is contained in:
41
lib/props.js
41
lib/props.js
@@ -86,44 +86,34 @@ const pathProps = {
|
||||
};
|
||||
|
||||
const circleProps = {
|
||||
cx: numberProp,
|
||||
cy: numberProp,
|
||||
r: numberProp
|
||||
cx: numberProp.isRequired,
|
||||
cy: numberProp.isRequired,
|
||||
r: numberProp.isRequired
|
||||
};
|
||||
|
||||
const ellipseProps = {
|
||||
cx: numberProp,
|
||||
cy: numberProp,
|
||||
rx: numberProp,
|
||||
ry: numberProp
|
||||
cx: numberProp.isRequired,
|
||||
cy: numberProp.isRequired,
|
||||
rx: numberProp.isRequired,
|
||||
ry: numberProp.isRequired
|
||||
};
|
||||
|
||||
const lineProps = {
|
||||
x1: numberProp,
|
||||
x2: numberProp,
|
||||
y1: numberProp,
|
||||
y2: numberProp
|
||||
x1: numberProp.isRequired,
|
||||
x2: numberProp.isRequired,
|
||||
y1: numberProp.isRequired,
|
||||
y2: numberProp.isRequired
|
||||
};
|
||||
|
||||
const rectProps = {
|
||||
x: numberProp,
|
||||
y: numberProp,
|
||||
width: numberProp,
|
||||
height: numberProp,
|
||||
x: numberProp.isRequired,
|
||||
y: numberProp.isRequired,
|
||||
width: numberProp.isRequired,
|
||||
height: numberProp.isRequired,
|
||||
rx: numberProp,
|
||||
ry: numberProp
|
||||
};
|
||||
|
||||
const contextProps = {
|
||||
...circleProps,
|
||||
...ellipseProps,
|
||||
...lineProps,
|
||||
...rectProps,
|
||||
...fillProps,
|
||||
...strokeProps,
|
||||
...textProps
|
||||
};
|
||||
|
||||
export {
|
||||
numberProp,
|
||||
fillProps,
|
||||
@@ -135,7 +125,6 @@ export {
|
||||
ellipseProps,
|
||||
lineProps,
|
||||
rectProps,
|
||||
contextProps,
|
||||
pathProps,
|
||||
responderProps,
|
||||
responderPropsKeys,
|
||||
|
||||
Reference in New Issue
Block a user