Every line of 'react pass function as prop' code snippets is scanned for vulnerabilities by our powerful machine learning engine that combs millions of open source libraries, ensuring your JavaScript code is secure.
23 module.exports = _curry2(function prop(p, obj) { return path([p], obj); });
35 export function maybeProp(name) { 36 return function propTraversal(anApplicative, f, s) { 37 if (!s.hasOwnProperty(name)) { 38 return anApplicative.pure(s); 39 } 40 return anApplicative.map(a2 => { 41 return Object.assign({}, s, { 42 [name]: a2 43 }); 44 }, f(s[name])); 45 }; 46 }
21 export function Prop(type?: any, transform?: (value: any) => any) { 22 return (target, attr, descriptor?: TypedPropertyDescriptor) => { 23 const ctr = target.constructor; 24 if (!type) { 25 type = Reflect.getMetadata("design:type", target, attr); 26 } 27 if (!type) { 28 throw new SanitizedError(`Cannot retrieve the type for RecordAttribute ${target.constructor.name}#${attr}` 29 + ". Check your nested type is defined in another file or above this DtoAttr"); 30 } 31 updateTypeMetadata(ctr, attr, { type, list: false, transform }); 32 if (descriptor) { 33 descriptor.writable = false; 34 } else { 35 setProp(ctr, attr); 36 } 37 }; 38 }
92 makeRelayProp(props) { 93 return { 94 ...props.relay, 95 subscribe: this.context.relay.environment.startSubscription, 96 }; 97 }
12 function usePropRef(props: T) { 13 const propRef = useRef(props) 14 15 useEffect(() => { 16 propRef.current = props 17 }, [props]) 18 19 return propRef 20 }
304 export function makePropDecorator(name, props, parentClass) { 305 var /** @type {?} */ metaCtor = makeMetadataCtor(props); 306 /** 307 * @param {...?} args 308 * @return {?} 309 */ 310 function PropDecoratorFactory() { 311 var args = []; 312 for (var _i = 0; _i < arguments.length; _i++) { 313 args[_i - 0] = arguments[_i]; 314 } 315 if (this instanceof PropDecoratorFactory) { 316 metaCtor.apply(this, args); 317 return this; 318 } 319 var /** @type {?} */ decoratorInstance = new ((_a = ((PropDecoratorFactory))).bind.apply(_a, [void 0].concat(args)))(); 320 return function PropDecorator(target, name) { 321 var /** @type {?} */ meta = Reflect.getOwnMetadata('propMetadata', target.constructor) || {}; 322 meta[name] = meta.hasOwnProperty(name) && meta[name] || []; 323 meta[name].unshift(decoratorInstance); 324 Reflect.defineMetadata('propMetadata', meta, target.constructor); 325 }; 326 var _a; 327 } 328 if (parentClass) { 329 PropDecoratorFactory.prototype = Object.create(parentClass.prototype); 330 } 331 PropDecoratorFactory.prototype.toString = function () { return ("@" + name); }; 332 ((PropDecoratorFactory)).annotationCls = PropDecoratorFactory; 333 return PropDecoratorFactory; 334 }
66 render() { 67 let ref: any = this.ref; 68 if (!ref) { 69 ref = (r: RefObject) => { 70 if (r) this.ref = r; 71 }; 72 } 73 return createElement( 74 Comp, 75 { ...(this.props as any), ref }, 76 this.props.children, 77 ); 78 }
43 this.property = function property(props) { 44 return objectTemplate.property(props, objectTemplate); 45 };
9 function prop(value, key, fn) { 10 if (value) { 11 fn(value, key); 12 } 13 }
20 set prop(val){ 21 console.log(`prop set to: ${val}`); 22 }