refactor Use and Defs element with native code support(iOS)

This commit is contained in:
Horcrux
2016-07-19 23:09:51 +08:00
parent 4eddfc6885
commit dd6cb80e84
37 changed files with 535 additions and 282 deletions
+8 -6
View File
@@ -6,16 +6,14 @@ import extractResponder from './extractResponder';
import _ from 'lodash';
export default function(props, options = {stroke: true, transform: true, fill: true, responder: true}) {
if (props.visible === false) {
return {
opacity: 0
};
}
let extractedProps = {
opacity: +props.opacity || 1
};
if (props.id) {
extractedProps.name = props.id;
}
if (props.clipPath) {
_.assign(extractedProps, extractClipping(props));
}
@@ -30,6 +28,10 @@ export default function(props, options = {stroke: true, transform: true, fill: t
if (options.transform) {
extractedProps.transform = extractTransform(props);
} else if (props.transform) {
// todo: add support for transform prop like this:
// {scale: 1.5, translate: '10 10'}
extractedProps.transform = props.transform;
}
if (options.responder) {