PromucFlow_constructor/app/client/src/editorComponents/TextComponent.tsx

24 lines
624 B
TypeScript
Raw Normal View History

import * as React from "react"
import { IComponentProps } from "./BaseComponent"
2019-03-21 12:10:32 +00:00
import { Text } from "@blueprintjs/core"
import { Container } from "./ContainerComponent"
class TextComponent extends React.Component<ITextComponentProps> {
render() {
2019-03-21 12:10:32 +00:00
return (
<Container {...this.props}>
<Text ellipsize={this.props.ellipsize} tagName={this.props.tagName}>
{this.props.text}
</Text>
</Container>
)
}
}
export interface ITextComponentProps extends IComponentProps {
text?: string
ellipsize?: boolean
2019-03-21 12:10:32 +00:00
tagName?: keyof JSX.IntrinsicElements
}
export default TextComponent