UNPKG

zajno-react-ui-kit

Version:

ui-kit styles wrapped to ReactJS Component in React Native name-space.

22 lines (20 loc) 999 B
import React from 'react'; import Component from './Component'; class Text extends Component { getClassName(props){ var newProps = ""; newProps += (props.hasOwnProperty('lead') && props.lead !== false) ? "uk-text-lead" : ""; newProps += (props.hasOwnProperty('meta') && props.meta !== false) ? "uk-text-meta" : ""; newProps += (props.hasOwnProperty('primary') && props.primary !== false) ? "uk-text-primary" : ""; newProps += (props.hasOwnProperty('success') && props.success !== false) ? "uk-text-success" : ""; newProps += (props.hasOwnProperty('warning') && props.warning !== false) ? "uk-text-warning" : ""; newProps += (props.hasOwnProperty('danger') && props.danger !== false) ? "uk-text-danger" : ""; return newProps + super.getClassName(props); } render(){ return( <span className={"uk-text " + this.getClassName(this.props)}>{this.props.children}</span> ) } } export default Text;