GT2/GT2-iOS/node_modules/react-native-svg/lib/extract/extractClipPath.js

26 lines
580 B
JavaScript

import clipReg from './patternReg';
const clipRules = {
evenodd: 0,
nonzero: 1
};
export default function (props) {
let {clipPath, clipRule} = props;
let clipPathProps = {};
if (clipPath) {
clipPathProps.clipRule = clipRules[clipRule] === 0 ? 0 : 1;
let matched = clipPath.match(clipReg);
if (matched) {
clipPathProps.clipPath = matched[1];
} else {
console.warn('Invalid `clipPath` prop, expected a clipPath like `"#id"`, but got: "' + clipPath + '"');
}
}
return clipPathProps;
}