UNPKG

synapse-react-client

Version:

[![npm version](https://badge.fury.io/js/synapse-react-client.svg)](https://badge.fury.io/js/synapse-react-client) [![code style: prettier](https://img.shields.io/badge/code_style-prettier-ff69b4.svg?style=flat-square)](https://github.com/prettier/prettie

42 lines 1.34 kB
import { SelectedFacet } from '../QueryWrapper/generateEncodedPathAndQueryForSelectedFacetURL'; export type ReleaseCardStat = { label: string; value: string; }; export type StatConfig = { columnName: string; label: string; }; export type SelectedFacetConfig = { destinationTableColumnName: string; sourceTableColumnName: string; }; export type ButtonToExplorePageConfig = { label: string; sourceTablePathColumnName: string; sourceTableSqlColumnName?: string; selectedFacetConfigs?: SelectedFacetConfig[]; staticSelectedFacets?: SelectedFacet[]; }; export type ReleaseMetadataConfig = { releaseEntityIdColumnName: string; releaseNameColumnName: string; releaseDateColumnName: string; }; type ReleaseCardBaseConfig = { releaseMetadataConfig: ReleaseMetadataConfig; statsConfig: StatConfig[]; }; export type ReleaseCardLargeConfig = ReleaseCardBaseConfig & { cardSize: 'large'; prependRelease: boolean; primaryBtnConfig?: ButtonToExplorePageConfig; secondaryBtnConfig?: ButtonToExplorePageConfig; }; export type ReleaseCardMediumConfig = ReleaseCardBaseConfig & { cardSize: 'medium'; requestAccessPath: string; }; export type ReleaseCardConfig = ReleaseCardLargeConfig | ReleaseCardMediumConfig; export {}; //# sourceMappingURL=ReleaseCardTypes.d.ts.map