@wix/design-system
Version:
@wix/design-system
61 lines • 3.61 kB
TypeScript
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