@workday/canvas-kit-react
Version:
The parent module that contains all Workday Canvas Kit React components
16 lines (15 loc) • 533 B
JavaScript
import React from 'react';
import styled from '@emotion/styled';
import { createComponent } from './utils';
export const ellipsisStyles = {
whiteSpace: 'nowrap',
textOverflow: 'ellipsis',
overflow: 'hidden',
};
const StyledEllipsisComponent = styled('span')(ellipsisStyles);
export const EllipsisText = createComponent('span')({
displayName: 'EllipsisText',
Component(elemProps = {}, ref, Element) {
return React.createElement(StyledEllipsisComponent, { as: Element, ref: ref, ...elemProps });
},
});