Artista usando Entity

This commit is contained in:
Daniel Cortes
2020-06-15 23:37:25 -04:00
parent e05f738327
commit f9d69293f8
5 changed files with 157 additions and 242 deletions

34
src/components/Entity.jsx Normal file
View File

@@ -0,0 +1,34 @@
import React from "react";
import "./Entity.scss"
export const Entity = (props) => {
const hasCover = props.cover;
const hasTags = props.tags && props.tags.length > 0;
const hasButton = props.onButtonClick || props.buttonText
return (
<div className='entity'>
<div>
<div className='header'>
<h1 className='title'>{props.title}</h1>
<h4 className='subtitle'>{props.subtitle}</h4>
</div>
<div className='body'>
{hasTags &&
<ul className='tags'>
{props.tags.map((tag, index) => (<li className='tag' key={index}>{tag}</li>))}
</ul>
}
</div>
{hasButton &&
<button className='button' onClick={props.onButtonClick}>{props.buttonText}</button>
}
</div>
{hasCover &&
<div className='cover'>
{props.cover}
</div>
}
</div>
)
}