import * as React from "react"; import { BaseBackgroundImagePickerProps } from "./view.pc"; import { memoize } from "tandem-common"; import { CSSBackgroundType, CSSImageBackground } from "./state"; export type Props = { cwd: string; value: CSSImageBackground; onChange?: any; onChangeComplete?: any; }; export default (Base: React.ComponentClass) => class BackgroundImagePickerController extends React.PureComponent { render() { const { cwd, value, onChange, onChangeComplete, ...rest } = this.props; return ( ); } }; const getChangeHandler = memoize( (image: any, property: string, callback: any) => value => { callback({ ...image, type: CSSBackgroundType.IMAGE, [property]: value }); } );