Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
@skava/ui-presets / src / presets / Studio / Text / renderProps.tsx
Size: Mime:
import React from 'react'
import { fromIshToString } from 'exotic'
import { TextProps } from './typings'
import { TextWrapper, CustomText } from './styled'

function defaultRenderText(props: TextProps) {
  const { text } = props
  const validText = fromIshToString(text)
  return <CustomText dangerouslySetInnerHTML={{ __html: validText }} />
}

function defaultRenderWrapper(props: TextProps) {
  const { className, dataQa, renderText, ...remainingProps } = props
  const textView = renderText(remainingProps)
  return (
    <TextWrapper className={className} data-qa={dataQa}>
      {textView}
    </TextWrapper>
  )
}

export { defaultRenderText, defaultRenderWrapper }