Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
@skava/packages / customize / __docs / CustomState.js
Size: Mime:
import * as React from 'react';
import { ExpandableState } from '@skava/state';
import { StyledProductItem, } from '@skava/packages/pages/ProductList';
class CustomProductItem extends React.PureComponent {
    constructor() {
        super(...arguments);
        this.state = new ExpandableState();
    }
    render() {
        return React.createElement(StyledProductItem, Object.assign({}, this.props, { state: this.state }));
    }
}
function renderProduct(product, index) {
    return React.createElement(CustomProductItem, { product: product, index: index });
}
export default class CustomProductList extends React.PureComponent {
    render() {
        return React.createElement(ProductList, { renderProduct: renderProduct });
    }
}
//# sourceMappingURL=CustomState.js.map