UNPKG

@finos/legend-application-marketplace

Version:
30 lines 1.94 kB
import { jsx as _jsx, Fragment as _Fragment, jsxs as _jsxs } from "react/jsx-runtime"; /** * Copyright (c) 2020-present, Goldman Sachs * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ import {} from 'react'; import { Chip } from '@mui/material'; import { clsx } from '@finos/legend-art'; import { LegendMarketplaceCard } from '../MarketplaceCard/LegendMarketplaceCard.js'; export const LegendMarketplaceLightDataProductCard = (props) => { const { dataAsset, onClick } = props; const content = (_jsxs(_Fragment, { children: [_jsx(Chip, { label: dataAsset.type, className: clsx('legend-marketplace-light-data-product-card__type', { 'legend-marketplace-light-data-product-card__type--vendor': dataAsset.type === 'vendor', 'legend-marketplace-light-data-product-card__type--curated': dataAsset.type === 'curated', }) }), _jsx("div", { className: "legend-marketplace-light-data-product-card__name", children: dataAsset.provider }), _jsx("div", { className: "legend-marketplace-light-data-product-card__description", children: dataAsset.description })] })); const moreInfo = dataAsset.moreInfo ? (_jsx("div", { children: dataAsset.moreInfo })) : undefined; return (_jsx(LegendMarketplaceCard, { size: "small", content: content, onClick: () => onClick(dataAsset), moreInfo: moreInfo })); }; //# sourceMappingURL=LegendMarketplaceLightDataProductCard.js.map