UNPKG

@zohodesk/dot

Version:

In this Library, we Provide Some Basic Components to Build Your Application

67 lines 2.69 kB
import PropTypes from 'prop-types'; import FlexPropType from '@zohodesk/layout/es/Flex/props/propTypes'; import { propTypes as RibbonPropType } from '@zohodesk/components/es/Ribbon/props/propTypes'; import { propTypes as ButtonPropType } from '@zohodesk/components/es/Button/props/propTypes'; import { propTypes as LinkPropType } from "../../Link/props/propTypes"; import { propTypes as VideoLookupPropType } from "../../VideoLookup/props/propTypes"; import { propTypes as TypographyPropType } from '@zohodesk/components/es/Typography/props/propTypes'; export const propTypes = { onClose: PropTypes.func, testId: PropTypes.string, hasRibbon: PropTypes.bool, customId: PropTypes.string, position: PropTypes.string, isDraggable: PropTypes.bool, ribbonText: PropTypes.string, hasCloseIcon: PropTypes.bool, customStyle: PropTypes.object, tagAttributes: PropTypes.object, a11yAttributes: PropTypes.object, hasExpandedButton: PropTypes.bool, closeIconTooltip: PropTypes.string, isAutoPlayAnimation: PropTypes.bool, onPrimaryButtonClick: PropTypes.func, videoLookupCloseText: PropTypes.string, onSecondaryButtonClick: PropTypes.func, hasBouncAnimationOnMount: PropTypes.bool, dragBoundaryLimit: PropTypes.shape({ top: PropTypes.number, left: PropTypes.number, right: PropTypes.number, bottom: PropTypes.number }), sliderData: PropTypes.arrayOf(PropTypes.shape({ heading: PropTypes.string, imageSource: PropTypes.string, videoSource: PropTypes.shape({ link: PropTypes.string, videoFormat: PropTypes.string }), mediaElement: PropTypes.node, description: PropTypes.string, hasPrimaryButton: PropTypes.bool, hasVideoPlayButton: PropTypes.bool, hasSecondaryButton: PropTypes.bool, primaryButtonText: PropTypes.string, videoLookupSource: PropTypes.shape({ link: PropTypes.string, isEmbeddedLink: PropTypes.bool, videoFormat: PropTypes.string }), tabName: PropTypes.string.isRequired, hasSecondaryButtonLink: PropTypes.bool, secondaryButttonLink: PropTypes.string, secondaryButttonText: PropTypes.string, hasEmbeddedVideoLookupSource: PropTypes.bool })), customProps: PropTypes.shape({ footerProps: PropTypes.exact(FlexPropType), ribbonProps: PropTypes.exact(RibbonPropType), headingProps: PropTypes.exact(TypographyPropType), primaryButtonProps: PropTypes.exact(ButtonPropType), secondaryButtonProps: PropTypes.exact(ButtonPropType), descriptionProps: PropTypes.exact(TypographyPropType), secondaryButtonLinkProps: PropTypes.exact(LinkPropType), videoLookupProps: PropTypes.exact(VideoLookupPropType) }) };