@cross-nft-marketplace/auction-house-nft-components
Version:
NFT Media Rendering Components
1,330 lines • 98.2 kB
TypeScript
import type { Strings } from "../constants/strings";
import { ThemeType } from "./MediaContext";
export declare function useMediaContext(): {
getString: (stringName: keyof typeof Strings) => string;
getStyles: (themeKey: keyof ThemeType["styles"], className?: string, flags?: any) => any;
style: {
theme: {
previewCard: {
width: string;
height: string;
background: string;
};
nftProposalCard: {
mediaWidth: string;
mediaHeight: string;
};
showArtist: boolean;
useEnsResolution: boolean;
preferredIPFSGateway: string;
useZoraUsernameResolution: boolean;
showUserName: boolean;
showOwner: boolean;
showTxnLinks: boolean;
spacingUnit: string;
textBlockPadding: string;
borderStyle: string;
lineSpacing: number;
maximumPricingDecimals: number;
linkColor: string;
bodyFont: string;
titleFont: string;
headerFont: string;
mediaContentFont: {
fontFamily: string;
};
buttonColor: {
primaryBackground: string;
primaryText: string;
background: string;
text: string;
};
defaultBorderRadius: number;
fontSizeFull: number;
audioColors: {
waveformColor: string;
progressColor: string;
};
placeHolderColor: string;
maxPreviewMediaSize: number;
cdnHosts: string[];
};
useDefaultStyles: boolean;
styles: {
auctionHouseList: (_: {
previewCard: {
width: string;
height: string;
background: string;
};
nftProposalCard: {
mediaWidth: string;
mediaHeight: string;
};
showArtist: boolean;
useEnsResolution: boolean;
preferredIPFSGateway: string;
useZoraUsernameResolution: boolean;
showUserName: boolean;
showOwner: boolean;
showTxnLinks: boolean;
spacingUnit: string;
textBlockPadding: string;
borderStyle: string;
lineSpacing: number;
maximumPricingDecimals: number;
linkColor: string;
bodyFont: string;
titleFont: string;
headerFont: string;
mediaContentFont: {
fontFamily: string;
};
buttonColor: {
primaryBackground: string;
primaryText: string;
background: string;
text: string;
};
defaultBorderRadius: number;
fontSizeFull: number;
audioColors: {
waveformColor: string;
progressColor: string;
};
placeHolderColor: string;
maxPreviewMediaSize: number;
cdnHosts: string[];
}) => string;
cardOuter: (theme: {
previewCard: {
width: string;
height: string;
background: string;
};
nftProposalCard: {
mediaWidth: string;
mediaHeight: string;
};
showArtist: boolean;
useEnsResolution: boolean;
preferredIPFSGateway: string;
useZoraUsernameResolution: boolean;
showUserName: boolean;
showOwner: boolean;
showTxnLinks: boolean;
spacingUnit: string;
textBlockPadding: string;
borderStyle: string;
lineSpacing: number;
maximumPricingDecimals: number;
linkColor: string;
bodyFont: string;
titleFont: string;
headerFont: string;
mediaContentFont: {
fontFamily: string;
};
buttonColor: {
primaryBackground: string;
primaryText: string;
background: string;
text: string;
};
defaultBorderRadius: number;
fontSizeFull: number;
audioColors: {
waveformColor: string;
progressColor: string;
};
placeHolderColor: string;
maxPreviewMediaSize: number;
cdnHosts: string[];
}, { hasClickEvent }: any) => string;
cardLink: (_: {
previewCard: {
width: string;
height: string;
background: string;
};
nftProposalCard: {
mediaWidth: string;
mediaHeight: string;
};
showArtist: boolean;
useEnsResolution: boolean;
preferredIPFSGateway: string;
useZoraUsernameResolution: boolean;
showUserName: boolean;
showOwner: boolean;
showTxnLinks: boolean;
spacingUnit: string;
textBlockPadding: string;
borderStyle: string;
lineSpacing: number;
maximumPricingDecimals: number;
linkColor: string;
bodyFont: string;
titleFont: string;
headerFont: string;
mediaContentFont: {
fontFamily: string;
};
buttonColor: {
primaryBackground: string;
primaryText: string;
background: string;
text: string;
};
defaultBorderRadius: number;
fontSizeFull: number;
audioColors: {
waveformColor: string;
progressColor: string;
};
placeHolderColor: string;
maxPreviewMediaSize: number;
cdnHosts: string[];
}) => string;
cardHeader: (theme: {
previewCard: {
width: string;
height: string;
background: string;
};
nftProposalCard: {
mediaWidth: string;
mediaHeight: string;
};
showArtist: boolean;
useEnsResolution: boolean;
preferredIPFSGateway: string;
useZoraUsernameResolution: boolean;
showUserName: boolean;
showOwner: boolean;
showTxnLinks: boolean;
spacingUnit: string;
textBlockPadding: string;
borderStyle: string;
lineSpacing: number;
maximumPricingDecimals: number;
linkColor: string;
bodyFont: string;
titleFont: string;
headerFont: string;
mediaContentFont: {
fontFamily: string;
};
buttonColor: {
primaryBackground: string;
primaryText: string;
background: string;
text: string;
};
defaultBorderRadius: number;
fontSizeFull: number;
audioColors: {
waveformColor: string;
progressColor: string;
};
placeHolderColor: string;
maxPreviewMediaSize: number;
cdnHosts: string[];
}) => string;
cardMediaWrapper: (theme: {
previewCard: {
width: string;
height: string;
background: string;
};
nftProposalCard: {
mediaWidth: string;
mediaHeight: string;
};
showArtist: boolean;
useEnsResolution: boolean;
preferredIPFSGateway: string;
useZoraUsernameResolution: boolean;
showUserName: boolean;
showOwner: boolean;
showTxnLinks: boolean;
spacingUnit: string;
textBlockPadding: string;
borderStyle: string;
lineSpacing: number;
maximumPricingDecimals: number;
linkColor: string;
bodyFont: string;
titleFont: string;
headerFont: string;
mediaContentFont: {
fontFamily: string;
};
buttonColor: {
primaryBackground: string;
primaryText: string;
background: string;
text: string;
};
defaultBorderRadius: number;
fontSizeFull: number;
audioColors: {
waveformColor: string;
progressColor: string;
};
placeHolderColor: string;
maxPreviewMediaSize: number;
cdnHosts: string[];
}) => string;
cardItemInfo: (theme: {
previewCard: {
width: string;
height: string;
background: string;
};
nftProposalCard: {
mediaWidth: string;
mediaHeight: string;
};
showArtist: boolean;
useEnsResolution: boolean;
preferredIPFSGateway: string;
useZoraUsernameResolution: boolean;
showUserName: boolean;
showOwner: boolean;
showTxnLinks: boolean;
spacingUnit: string;
textBlockPadding: string;
borderStyle: string;
lineSpacing: number;
maximumPricingDecimals: number;
linkColor: string;
bodyFont: string;
titleFont: string;
headerFont: string;
mediaContentFont: {
fontFamily: string;
};
buttonColor: {
primaryBackground: string;
primaryText: string;
background: string;
text: string;
};
defaultBorderRadius: number;
fontSizeFull: number;
audioColors: {
waveformColor: string;
progressColor: string;
};
placeHolderColor: string;
maxPreviewMediaSize: number;
cdnHosts: string[];
}) => string;
cardAuctionPricing: (theme: {
previewCard: {
width: string;
height: string;
background: string;
};
nftProposalCard: {
mediaWidth: string;
mediaHeight: string;
};
showArtist: boolean;
useEnsResolution: boolean;
preferredIPFSGateway: string;
useZoraUsernameResolution: boolean;
showUserName: boolean;
showOwner: boolean;
showTxnLinks: boolean;
spacingUnit: string;
textBlockPadding: string;
borderStyle: string;
lineSpacing: number;
maximumPricingDecimals: number;
linkColor: string;
bodyFont: string;
titleFont: string;
headerFont: string;
mediaContentFont: {
fontFamily: string;
};
buttonColor: {
primaryBackground: string;
primaryText: string;
background: string;
text: string;
};
defaultBorderRadius: number;
fontSizeFull: number;
audioColors: {
waveformColor: string;
progressColor: string;
};
placeHolderColor: string;
maxPreviewMediaSize: number;
cdnHosts: string[];
}, { type, }: {
type: "unknown" | "reserve-active" | "reserve-pending";
}) => string;
cardTitle: (theme: {
previewCard: {
width: string;
height: string;
background: string;
};
nftProposalCard: {
mediaWidth: string;
mediaHeight: string;
};
showArtist: boolean;
useEnsResolution: boolean;
preferredIPFSGateway: string;
useZoraUsernameResolution: boolean;
showUserName: boolean;
showOwner: boolean;
showTxnLinks: boolean;
spacingUnit: string;
textBlockPadding: string;
borderStyle: string;
lineSpacing: number;
maximumPricingDecimals: number;
linkColor: string;
bodyFont: string;
titleFont: string;
headerFont: string;
mediaContentFont: {
fontFamily: string;
};
buttonColor: {
primaryBackground: string;
primaryText: string;
background: string;
text: string;
};
defaultBorderRadius: number;
fontSizeFull: number;
audioColors: {
waveformColor: string;
progressColor: string;
};
placeHolderColor: string;
maxPreviewMediaSize: number;
cdnHosts: string[];
}) => string;
cardTitleLoading: () => string;
cardAddressLoading: () => string;
cardAddressLinkLoading: () => string;
fullPage: (theme: {
previewCard: {
width: string;
height: string;
background: string;
};
nftProposalCard: {
mediaWidth: string;
mediaHeight: string;
};
showArtist: boolean;
useEnsResolution: boolean;
preferredIPFSGateway: string;
useZoraUsernameResolution: boolean;
showUserName: boolean;
showOwner: boolean;
showTxnLinks: boolean;
spacingUnit: string;
textBlockPadding: string;
borderStyle: string;
lineSpacing: number;
maximumPricingDecimals: number;
linkColor: string;
bodyFont: string;
titleFont: string;
headerFont: string;
mediaContentFont: {
fontFamily: string;
};
buttonColor: {
primaryBackground: string;
primaryText: string;
background: string;
text: string;
};
defaultBorderRadius: number;
fontSizeFull: number;
audioColors: {
waveformColor: string;
progressColor: string;
};
placeHolderColor: string;
maxPreviewMediaSize: number;
cdnHosts: string[];
}) => string;
fullMediaWrapper: (_: {
previewCard: {
width: string;
height: string;
background: string;
};
nftProposalCard: {
mediaWidth: string;
mediaHeight: string;
};
showArtist: boolean;
useEnsResolution: boolean;
preferredIPFSGateway: string;
useZoraUsernameResolution: boolean;
showUserName: boolean;
showOwner: boolean;
showTxnLinks: boolean;
spacingUnit: string;
textBlockPadding: string;
borderStyle: string;
lineSpacing: number;
maximumPricingDecimals: number;
linkColor: string;
bodyFont: string;
titleFont: string;
headerFont: string;
mediaContentFont: {
fontFamily: string;
};
buttonColor: {
primaryBackground: string;
primaryText: string;
background: string;
text: string;
};
defaultBorderRadius: number;
fontSizeFull: number;
audioColors: {
waveformColor: string;
progressColor: string;
};
placeHolderColor: string;
maxPreviewMediaSize: number;
cdnHosts: string[];
}) => string;
fullItemInfo: (_: {
previewCard: {
width: string;
height: string;
background: string;
};
nftProposalCard: {
mediaWidth: string;
mediaHeight: string;
};
showArtist: boolean;
useEnsResolution: boolean;
preferredIPFSGateway: string;
useZoraUsernameResolution: boolean;
showUserName: boolean;
showOwner: boolean;
showTxnLinks: boolean;
spacingUnit: string;
textBlockPadding: string;
borderStyle: string;
lineSpacing: number;
maximumPricingDecimals: number;
linkColor: string;
bodyFont: string;
titleFont: string;
headerFont: string;
mediaContentFont: {
fontFamily: string;
};
buttonColor: {
primaryBackground: string;
primaryText: string;
background: string;
text: string;
};
defaultBorderRadius: number;
fontSizeFull: number;
audioColors: {
waveformColor: string;
progressColor: string;
};
placeHolderColor: string;
maxPreviewMediaSize: number;
cdnHosts: string[];
}) => string;
fullTitle: (theme: {
previewCard: {
width: string;
height: string;
background: string;
};
nftProposalCard: {
mediaWidth: string;
mediaHeight: string;
};
showArtist: boolean;
useEnsResolution: boolean;
preferredIPFSGateway: string;
useZoraUsernameResolution: boolean;
showUserName: boolean;
showOwner: boolean;
showTxnLinks: boolean;
spacingUnit: string;
textBlockPadding: string;
borderStyle: string;
lineSpacing: number;
maximumPricingDecimals: number;
linkColor: string;
bodyFont: string;
titleFont: string;
headerFont: string;
mediaContentFont: {
fontFamily: string;
};
buttonColor: {
primaryBackground: string;
primaryText: string;
background: string;
text: string;
};
defaultBorderRadius: number;
fontSizeFull: number;
audioColors: {
waveformColor: string;
progressColor: string;
};
placeHolderColor: string;
maxPreviewMediaSize: number;
cdnHosts: string[];
}) => string;
fullDescription: (theme: {
previewCard: {
width: string;
height: string;
background: string;
};
nftProposalCard: {
mediaWidth: string;
mediaHeight: string;
};
showArtist: boolean;
useEnsResolution: boolean;
preferredIPFSGateway: string;
useZoraUsernameResolution: boolean;
showUserName: boolean;
showOwner: boolean;
showTxnLinks: boolean;
spacingUnit: string;
textBlockPadding: string;
borderStyle: string;
lineSpacing: number;
maximumPricingDecimals: number;
linkColor: string;
bodyFont: string;
titleFont: string;
headerFont: string;
mediaContentFont: {
fontFamily: string;
};
buttonColor: {
primaryBackground: string;
primaryText: string;
background: string;
text: string;
};
defaultBorderRadius: number;
fontSizeFull: number;
audioColors: {
waveformColor: string;
progressColor: string;
};
placeHolderColor: string;
maxPreviewMediaSize: number;
cdnHosts: string[];
}) => string;
fullOwnerAddress: (theme: {
previewCard: {
width: string;
height: string;
background: string;
};
nftProposalCard: {
mediaWidth: string;
mediaHeight: string;
};
showArtist: boolean;
useEnsResolution: boolean;
preferredIPFSGateway: string;
useZoraUsernameResolution: boolean;
showUserName: boolean;
showOwner: boolean;
showTxnLinks: boolean;
spacingUnit: string;
textBlockPadding: string;
borderStyle: string;
lineSpacing: number;
maximumPricingDecimals: number;
linkColor: string;
bodyFont: string;
titleFont: string;
headerFont: string;
mediaContentFont: {
fontFamily: string;
};
buttonColor: {
primaryBackground: string;
primaryText: string;
background: string;
text: string;
};
defaultBorderRadius: number;
fontSizeFull: number;
audioColors: {
waveformColor: string;
progressColor: string;
};
placeHolderColor: string;
maxPreviewMediaSize: number;
cdnHosts: string[];
}) => string[];
fullLabel: (theme: {
previewCard: {
width: string;
height: string;
background: string;
};
nftProposalCard: {
mediaWidth: string;
mediaHeight: string;
};
showArtist: boolean;
useEnsResolution: boolean;
preferredIPFSGateway: string;
useZoraUsernameResolution: boolean;
showUserName: boolean;
showOwner: boolean;
showTxnLinks: boolean;
spacingUnit: string;
textBlockPadding: string;
borderStyle: string;
lineSpacing: number;
maximumPricingDecimals: number;
linkColor: string;
bodyFont: string;
titleFont: string;
headerFont: string;
mediaContentFont: {
fontFamily: string;
};
buttonColor: {
primaryBackground: string;
primaryText: string;
background: string;
text: string;
};
defaultBorderRadius: number;
fontSizeFull: number;
audioColors: {
waveformColor: string;
progressColor: string;
};
placeHolderColor: string;
maxPreviewMediaSize: number;
cdnHosts: string[];
}) => string[];
fullPageHistoryList: () => string;
fullPageHistoryItem: (theme: {
previewCard: {
width: string;
height: string;
background: string;
};
nftProposalCard: {
mediaWidth: string;
mediaHeight: string;
};
showArtist: boolean;
useEnsResolution: boolean;
preferredIPFSGateway: string;
useZoraUsernameResolution: boolean;
showUserName: boolean;
showOwner: boolean;
showTxnLinks: boolean;
spacingUnit: string;
textBlockPadding: string;
borderStyle: string;
lineSpacing: number;
maximumPricingDecimals: number;
linkColor: string;
bodyFont: string;
titleFont: string;
headerFont: string;
mediaContentFont: {
fontFamily: string;
};
buttonColor: {
primaryBackground: string;
primaryText: string;
background: string;
text: string;
};
defaultBorderRadius: number;
fontSizeFull: number;
audioColors: {
waveformColor: string;
progressColor: string;
};
placeHolderColor: string;
maxPreviewMediaSize: number;
cdnHosts: string[];
}) => string[];
fullPageHistoryItemDescription: () => string;
fullPageHistoryItemDescriptionCopy: () => string;
fullPageHistoryItemMeta: () => string;
fullPageHistoryTxnLink: () => string;
nftProposalMediaWrapper: (theme: {
previewCard: {
width: string;
height: string;
background: string;
};
nftProposalCard: {
mediaWidth: string;
mediaHeight: string;
};
showArtist: boolean;
useEnsResolution: boolean;
preferredIPFSGateway: string;
useZoraUsernameResolution: boolean;
showUserName: boolean;
showOwner: boolean;
showTxnLinks: boolean;
spacingUnit: string;
textBlockPadding: string;
borderStyle: string;
lineSpacing: number;
maximumPricingDecimals: number;
linkColor: string;
bodyFont: string;
titleFont: string;
headerFont: string;
mediaContentFont: {
fontFamily: string;
};
buttonColor: {
primaryBackground: string;
primaryText: string;
background: string;
text: string;
};
defaultBorderRadius: number;
fontSizeFull: number;
audioColors: {
waveformColor: string;
progressColor: string;
};
placeHolderColor: string;
maxPreviewMediaSize: number;
cdnHosts: string[];
}) => string;
nftProposalInfoLayout: (theme: {
previewCard: {
width: string;
height: string;
background: string;
};
nftProposalCard: {
mediaWidth: string;
mediaHeight: string;
};
showArtist: boolean;
useEnsResolution: boolean;
preferredIPFSGateway: string;
useZoraUsernameResolution: boolean;
showUserName: boolean;
showOwner: boolean;
showTxnLinks: boolean;
spacingUnit: string;
textBlockPadding: string;
borderStyle: string;
lineSpacing: number;
maximumPricingDecimals: number;
linkColor: string;
bodyFont: string;
titleFont: string;
headerFont: string;
mediaContentFont: {
fontFamily: string;
};
buttonColor: {
primaryBackground: string;
primaryText: string;
background: string;
text: string;
};
defaultBorderRadius: number;
fontSizeFull: number;
audioColors: {
waveformColor: string;
progressColor: string;
};
placeHolderColor: string;
maxPreviewMediaSize: number;
cdnHosts: string[];
}) => string;
nftProposalActionList: (_: {
previewCard: {
width: string;
height: string;
background: string;
};
nftProposalCard: {
mediaWidth: string;
mediaHeight: string;
};
showArtist: boolean;
useEnsResolution: boolean;
preferredIPFSGateway: string;
useZoraUsernameResolution: boolean;
showUserName: boolean;
showOwner: boolean;
showTxnLinks: boolean;
spacingUnit: string;
textBlockPadding: string;
borderStyle: string;
lineSpacing: number;
maximumPricingDecimals: number;
linkColor: string;
bodyFont: string;
titleFont: string;
headerFont: string;
mediaContentFont: {
fontFamily: string;
};
buttonColor: {
primaryBackground: string;
primaryText: string;
background: string;
text: string;
};
defaultBorderRadius: number;
fontSizeFull: number;
audioColors: {
waveformColor: string;
progressColor: string;
};
placeHolderColor: string;
maxPreviewMediaSize: number;
cdnHosts: string[];
}) => string;
nftProposalLabelWrapper: (_: {
previewCard: {
width: string;
height: string;
background: string;
};
nftProposalCard: {
mediaWidth: string;
mediaHeight: string;
};
showArtist: boolean;
useEnsResolution: boolean;
preferredIPFSGateway: string;
useZoraUsernameResolution: boolean;
showUserName: boolean;
showOwner: boolean;
showTxnLinks: boolean;
spacingUnit: string;
textBlockPadding: string;
borderStyle: string;
lineSpacing: number;
maximumPricingDecimals: number;
linkColor: string;
bodyFont: string;
titleFont: string;
headerFont: string;
mediaContentFont: {
fontFamily: string;
};
buttonColor: {
primaryBackground: string;
primaryText: string;
background: string;
text: string;
};
defaultBorderRadius: number;
fontSizeFull: number;
audioColors: {
waveformColor: string;
progressColor: string;
};
placeHolderColor: string;
maxPreviewMediaSize: number;
cdnHosts: string[];
}) => string;
nftProposalUserView: (_: {
previewCard: {
width: string;
height: string;
background: string;
};
nftProposalCard: {
mediaWidth: string;
mediaHeight: string;
};
showArtist: boolean;
useEnsResolution: boolean;
preferredIPFSGateway: string;
useZoraUsernameResolution: boolean;
showUserName: boolean;
showOwner: boolean;
showTxnLinks: boolean;
spacingUnit: string;
textBlockPadding: string;
borderStyle: string;
lineSpacing: number;
maximumPricingDecimals: number;
linkColor: string;
bodyFont: string;
titleFont: string;
headerFont: string;
mediaContentFont: {
fontFamily: string;
};
buttonColor: {
primaryBackground: string;
primaryText: string;
background: string;
text: string;
};
defaultBorderRadius: number;
fontSizeFull: number;
audioColors: {
waveformColor: string;
progressColor: string;
};
placeHolderColor: string;
maxPreviewMediaSize: number;
cdnHosts: string[];
}) => string;
nftProposalLabel: (theme: {
previewCard: {
width: string;
height: string;
background: string;
};
nftProposalCard: {
mediaWidth: string;
mediaHeight: string;
};
showArtist: boolean;
useEnsResolution: boolean;
preferredIPFSGateway: string;
useZoraUsernameResolution: boolean;
showUserName: boolean;
showOwner: boolean;
showTxnLinks: boolean;
spacingUnit: string;
textBlockPadding: string;
borderStyle: string;
lineSpacing: number;
maximumPricingDecimals: number;
linkColor: string;
bodyFont: string;
titleFont: string;
headerFont: string;
mediaContentFont: {
fontFamily: string;
};
buttonColor: {
primaryBackground: string;
primaryText: string;
background: string;
text: string;
};
defaultBorderRadius: number;
fontSizeFull: number;
audioColors: {
waveformColor: string;
progressColor: string;
};
placeHolderColor: string;
maxPreviewMediaSize: number;
cdnHosts: string[];
}) => string[];
fullPageHistoryItemDatestamp: (theme: {
previewCard: {
width: string;
height: string;
background: string;
};
nftProposalCard: {
mediaWidth: string;
mediaHeight: string;
};
showArtist: boolean;
useEnsResolution: boolean;
preferredIPFSGateway: string;
useZoraUsernameResolution: boolean;
showUserName: boolean;
showOwner: boolean;
showTxnLinks: boolean;
spacingUnit: string;
textBlockPadding: string;
borderStyle: string;
lineSpacing: number;
maximumPricingDecimals: number;
linkColor: string;
bodyFont: string;
titleFont: string;
headerFont: string;
mediaContentFont: {
fontFamily: string;
};
buttonColor: {
primaryBackground: string;
primaryText: string;
background: string;
text: string;
};
defaultBorderRadius: number;
fontSizeFull: number;
audioColors: {
waveformColor: string;
progressColor: string;
};
placeHolderColor: string;
maxPreviewMediaSize: number;
cdnHosts: string[];
}) => string[];
fullPageDataGrid: (theme: {
previewCard: {
width: string;
height: string;
background: string;
};
nftProposalCard: {
mediaWidth: string;
mediaHeight: string;
};
showArtist: boolean;
useEnsResolution: boolean;
preferredIPFSGateway: string;
useZoraUsernameResolution: boolean;
showUserName: boolean;
showOwner: boolean;
showTxnLinks: boolean;
spacingUnit: string;
textBlockPadding: string;
borderStyle: string;
lineSpacing: number;
maximumPricingDecimals: number;
linkColor: string;
bodyFont: string;
titleFont: string;
headerFont: string;
mediaContentFont: {
fontFamily: string;
};
buttonColor: {
primaryBackground: string;
primaryText: string;
background: string;
text: string;
};
defaultBorderRadius: number;
fontSizeFull: number;
audioColors: {
waveformColor: string;
progressColor: string;
};
placeHolderColor: string;
maxPreviewMediaSize: number;
cdnHosts: string[];
}) => string;
infoContainer: (theme: {
previewCard: {
width: string;
height: string;
background: string;
};
nftProposalCard: {
mediaWidth: string;
mediaHeight: string;
};
showArtist: boolean;
useEnsResolution: boolean;
preferredIPFSGateway: string;
useZoraUsernameResolution: boolean;
showUserName: boolean;
showOwner: boolean;
showTxnLinks: boolean;
spacingUnit: string;
textBlockPadding: string;
borderStyle: string;
lineSpacing: number;
maximumPricingDecimals: number;
linkColor: string;
bodyFont: string;
titleFont: string;
headerFont: string;
mediaContentFont: {
fontFamily: string;
};
buttonColor: {
primaryBackground: string;
primaryText: string;
background: string;
text: string;
};
defaultBorderRadius: number;
fontSizeFull: number;
audioColors: {
waveformColor: string;
progressColor: string;
};
placeHolderColor: string;
maxPreviewMediaSize: number;
cdnHosts: string[];
}, { bottomPadding }: any) => string;
fullInfoSpacer: (_: any, { height }: {
height: number;
}) => string;
fullInfoAuctionPricing: (theme: {
previewCard: {
width: string;
height: string;
background: string;
};
nftProposalCard: {
mediaWidth: string;
mediaHeight: string;
};
showArtist: boolean;
useEnsResolution: boolean;
preferredIPFSGateway: string;
useZoraUsernameResolution: boolean;
showUserName: boolean;
showOwner: boolean;
showTxnLinks: boolean;
spacingUnit: string;
textBlockPadding: string;
borderStyle: string;
lineSpacing: number;
maximumPricingDecimals: number;
linkColor: string;
bodyFont: string;
titleFont: string;
headerFont: string;
mediaContentFont: {
fontFamily: string;
};
buttonColor: {
primaryBackground: string;
primaryText: string;
background: string;
text: string;
};
defaultBorderRadius: number;
fontSizeFull: number;
audioColors: {
waveformColor: string;
progressColor: string;
};
placeHolderColor: string;
maxPreviewMediaSize: number;
cdnHosts: string[];
}) => string;
fullInfoAuctionWrapper: () => string;
fullInfoCategoriesContainer: (_: any) => string;
fullInfoArtistsContainer: (_: any) => string;
fullInfoProofAuthenticityContainer: (theme: {
previewCard: {
width: string;
height: string;
background: string;
};
nftProposalCard: {
mediaWidth: string;
mediaHeight: string;
};
showArtist: boolean;
useEnsResolution: boolean;
preferredIPFSGateway: string;
useZoraUsernameResolution: boolean;
showUserName: boolean;
showOwner: boolean;
showTxnLinks: boolean;
spacingUnit: string;
textBlockPadding: string;
borderStyle: string;
lineSpacing: number;
maximumPricingDecimals: number;
linkColor: string;
bodyFont: string;
titleFont: string;
headerFont: string;
mediaContentFont: {
fontFamily: string;
};
buttonColor: {
primaryBackground: string;
primaryText: string;
background: string;
text: string;
};
defaultBorderRadius: number;
fontSizeFull: number;
audioColors: {
waveformColor: string;
progressColor: string;
};
placeHolderColor: string;
maxPreviewMediaSize: number;
cdnHosts: string[];
}) => string;
fullProofLink: (theme: {
previewCard: {
width: string;
height: string;
background: string;
};
nftProposalCard: {
mediaWidth: string;
mediaHeight: string;
};
showArtist: boolean;
useEnsResolution: boolean;
preferredIPFSGateway: string;
useZoraUsernameResolution: boolean;
showUserName: boolean;
showOwner: boolean;
showTxnLinks: boolean;
spacingUnit: string;
textBlockPadding: string;
borderStyle: string;
lineSpacing: number;
maximumPricingDecimals: number;
linkColor: string;
bodyFont: string;
titleFont: string;
headerFont: string;
mediaContentFont: {
fontFamily: string;
};
buttonColor: {
primaryBackground: string;
primaryText: string;
background: string;
text: string;
};
defaultBorderRadius: number;
fontSizeFull: number;
audioColors: {
waveformColor: string;
progressColor: string;
};
placeHolderColor: string;
maxPreviewMediaSize: number;
cdnHosts: string[];
}) => string;
fullCreator