import * as React from 'react'; import { styled } from 'ts/style/theme'; export interface PlaceHolderProps { className?: string; hideChildren: React.ReactNode; fillColor: string; } const PlainPlaceHolder: React.StatelessComponent = ({ className, hideChildren, children }) => { const childrenVisibility = hideChildren ? 'hidden' : 'visible'; const childrenStyle: React.CSSProperties = { visibility: childrenVisibility }; return (
{children}
); }; export const PlaceHolder = styled(PlainPlaceHolder)` background-color: ${props => (props.hideChildren ? props.fillColor : 'transparent')}; display: inline-block; border-radius: 2px; `;