1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
  | import React from 'react'; 
 |  import { CheckOutlined, StopOutlined, MinusOutlined } from '@ant-design/icons'; 
 |    
 |  const BoolValueIcon = ({ value }) => { 
 |      let icon; 
 |      if (value === undefined || value === null) { 
 |          icon = <MinusOutlined style={{ color: '#34495e', fontSize: '1.2em', fontWeight: 'bold' }} />; 
 |      } else if (value) { 
 |          icon = <CheckOutlined style={{ color: '#2980b9', fontSize: '1.2em', fontWeight: 'bold' }} />; 
 |      } else { 
 |          icon = <StopOutlined style={{ color: '#c0392b', fontSize: '1.2em', fontWeight: 'bold' }} />; 
 |      } 
 |    
 |      return ( 
 |          <div style={{ display: 'flex', justifyContent: 'center' }}> 
 |              {icon} 
 |          </div> 
 |      ); 
 |  }; 
 |    
 |  export default BoolValueIcon; 
 |  
  |