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 / features / Header / MiddleBar / SearchBar / VirtualPortal.js
Size: Mime:
import * as React from 'react';
import toClassName from 'classnames';
import { StyledVirtualPortal } from './styled';
/**
 * @api https://reactjs.org/docs/portals.html
 * @property {HTMLDivElement} defaultNode
 */
class VirtualPortal extends React.PureComponent {
    // or @computed?
    getClassName() {
        return toClassName('virtual-portal', this.props.className, {
            visible: this.props.isVisible,
            hidden: this.props.isVisible === false,
        });
    }
    render() {
        return (React.createElement(StyledVirtualPortal, { className: this.getClassName(), id: this.props.id }, this.props.children));
    }
}
export { VirtualPortal };
export default VirtualPortal;
//# sourceMappingURL=VirtualPortal.js.map