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    
ui-component-library / src / components / atoms / Error / renderProps.tsx
Size: Mime:
import React from 'react'
import { ReactNode } from 'react'
import { ErrorProps } from './typings'
import { ErrorComponentWrap, ErrorComponent } from './styled'

/**
 * Render the default wrapper for error childrens
 */
export function defaultRenderWrapper(props: ErrorProps) {
  const { className, children } = props

  return (<ErrorComponentWrap className={className}>{children}</ErrorComponentWrap>)
}

/**
 * Render the default children view
 */
export function defaultRenderError(props: ErrorProps) {
  const { text, className, children } = props

  return (
    <ErrorComponent
      className={className}
      aria-role="alert"
      data-qa="qa-error-message">
      {text || children}
    </ErrorComponent>
  )
}