UNPKG

@cross-nft-marketplace/auction-house-nft-components

Version:
1,330 lines 98.2 kB
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