react-native-mock-tmp-build
Version:
A fully mocked and test-friendly version of react native
40 lines (32 loc) • 1.32 kB
JavaScript
var _createMockComponent=require('../createMockComponent');var _createMockComponent2=_interopRequireDefault(_createMockComponent);
var _Transform=require('./Transform');var _Transform2=_interopRequireDefault(_Transform);
var _Path=require('./Path');var _Path2=_interopRequireDefault(_Path);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{'default':obj};}
var LINEAR_GRADIENT=1;
var RADIAL_GRADIENT=2;
var PATTERN=3;
function CSSBackgroundPattern(){
// TODO(lmr):
return{};
}
function Pattern(url,width,height,left,top){
this._brush=[PATTERN,url,+left||0,+top||0,+width,+height];
}
function LinearGradient(stops,x1,y1,x2,y2){
this._brush=[LINEAR_GRADIENT,+x1,+y1,+x2,+y2];
}
function RadialGradient(stops,fx,fy,rx,ry,cx,cy){
this._brush=[RADIAL_GRADIENT,+fx,+fy,+rx*2,+ry*2,+cx,+cy];
}
var ReactART={
LinearGradient:LinearGradient,
RadialGradient:RadialGradient,
Pattern:Pattern,
Transform:_Transform2['default'],
Path:_Path2['default'],
Surface:(0,_createMockComponent2['default'])('Surface'),
Group:(0,_createMockComponent2['default'])('Group'),
ClippingRectangle:(0,_createMockComponent2['default'])('ClippingRectangle'),
Shape:(0,_createMockComponent2['default'])('Shape'),
Text:(0,_createMockComponent2['default'])('Text'),
CSSBackgroundPattern:CSSBackgroundPattern};
module.exports=ReactART;