PromucFlow_constructor/app/client/src/components/designSystems/appsmith/ImageComponent.tsx

27 lines
744 B
TypeScript
Raw Normal View History

2019-11-05 05:09:50 +00:00
import * as React from "react";
import { ComponentProps } from "./BaseComponent";
import { StyledContainer, StyledContainerProps } from "./ContainerComponent";
import styled from "styled-components";
export const StyledImage = styled(StyledContainer)<StyledContainerProps>`
background-image: url("${props => {
return props.imageUrl;
}}");
background-position: center;
background-repeat: no-repeat;
background-size: contain;
`;
class ImageComponent extends React.Component<ImageComponentProps> {
render() {
return <StyledImage {...this.props}>{}</StyledImage>;
}
}
export interface ImageComponentProps extends ComponentProps {
imageUrl: string;
defaultImageUrl: string;
}
export default ImageComponent;