UNPKG

@wix/design-system

Version:

@wix/design-system

61 lines 3.61 kB
import React from 'react'; import PropTypes from 'prop-types'; import { TextProps } from './Text.types'; declare const TextWithEllipsis: { ({ ellipsis, appendTo, flip, fixed, placement, zIndex, enterDelay, exitDelay, showTooltip, size, secondary, skin, light, weight, tagName, listStyle, widows, overflowWrap, id, ...propsWithNoDefaults }: TextProps): React.JSX.Element; displayName: string; propTypes: { dataHook: PropTypes.Requireable<string>; className: PropTypes.Requireable<string>; tagName: PropTypes.Requireable<any>; size: PropTypes.Requireable<any>; children: PropTypes.Requireable<any>; secondary: PropTypes.Requireable<boolean>; skin: PropTypes.Requireable<any>; listStyle: PropTypes.Requireable<any>; light: PropTypes.Requireable<boolean>; weight: PropTypes.Requireable<any>; id: PropTypes.Requireable<string>; /** Truncates text that is longer than its parent container and displays ellipsis at the end of the last line. */ ellipsis: PropTypes.Requireable<boolean>; /** Specifies whether to show a tooltip for ellipsis. */ showTooltip: PropTypes.Requireable<boolean>; /** Specifies tooltip content z index. */ zIndex: PropTypes.Requireable<number>; /** Defines tooltip placement in relation to target element. */ placement: PropTypes.Requireable<any>; /** Disables tooltip element trigger. If not specified, disabled prop value of the children element will be used. */ disabled: PropTypes.Requireable<boolean>; /** Defines a tooltip content calculation relation to a dom element. */ appendTo: PropTypes.Requireable<any>; /** Flips tooltip placement when it starts to overlap the target element. */ flip: PropTypes.Requireable<boolean>; /** Keeps tooltip at its original placement even when it's being positioned outside the boundary. */ fixed: PropTypes.Requireable<boolean>; /** Specifies time to wait before showing the tooltip in milliseconds. */ enterDelay: PropTypes.Requireable<number>; /** Specifies time to wait before hiding the tooltip in milliseconds. */ exitDelay: PropTypes.Requireable<number>; /** Specifies tooltip width in pixels. */ maxWidth: PropTypes.Requireable<NonNullable<string | number | null | undefined>>; /** Defines a callback function which is called every time tooltip is shown. */ onShow: PropTypes.Requireable<(...args: any[]) => any>; /** Defines a callback function which is called every time tooltip is hidden. */ onHide: PropTypes.Requireable<(...args: any[]) => any>; /** Moves tooltip content relative to the parent on X or Y axis. */ moveBy: PropTypes.Requireable<any>; /** Moves tooltip arrow by a specified amount. */ moveArrowTo: PropTypes.Requireable<number>; /** Controls tooltip content alignment on X axis. */ textAlign: PropTypes.Requireable<any>; tooltipProps: PropTypes.Requireable<PropTypes.InferProps<any>>; widows: PropTypes.Requireable<boolean>; suffix: PropTypes.Requireable<any>; /** Sets "overflow-wrap" CSS property. Controls how text will behave upon overflowing parent component **/ overflowWrap: PropTypes.Requireable<any>; /** A callback fired when ellipsis state changes. */ onEllipsisStateChange: PropTypes.Requireable<(...args: any[]) => any>; }; }; export default TextWithEllipsis; //# sourceMappingURL=Text.d.ts.map