12345678910111213141516171819202122232425262728293031 |
- import * as React from "react";
- import { FontAwesomeIcon } from '@fortawesome/react-fontawesome';
- import { faCheck, faTimesCircle } from "@fortawesome/free-solid-svg-icons";
- export interface IBooleanLineComponentProps {
- label: string;
- value: boolean;
- }
- export class BooleanLineComponent extends React.Component<IBooleanLineComponentProps> {
- constructor(props: IBooleanLineComponentProps) {
- super(props);
- }
- render() {
- const check = this.props.value ? <FontAwesomeIcon icon={faCheck} /> : <FontAwesomeIcon icon={faTimesCircle} />
- const className = this.props.value ? "value check" : "value uncheck";
- return (
- <div className="textLine">
- <div className="label" title={this.props.label}>
- {this.props.label}
- </div>
- <div className={className}>
- {check}
- </div>
- </div>
- );
- }
- }
|