text: export default {
    name: 'CalculatorIcon',
    
    props: {
      size: {
        type: String,
        default: '24',
        validator: (s) => (!isNaN(s) || s.length >= 2 && !isNaN(s.slice(0, s.length -1)) && s.slice(-1) === 'x' )
      }
    },
  
    functional: true,
  
    render(h, ctx) {
      const size = ctx.props.size.slice(-1) === 'x' 
        ? ctx.props.size.slice(0, ctx.props.size.length -1) + 'em'
        : parseInt(ctx.props.size) + 'px';
  
      const attrs = ctx.data.attrs || {}
      attrs.width = attrs.width || size
      attrs.height = attrs.height || size
      ctx.data.attrs = attrs
    
      return <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor" {...ctx.data}>
    <path fill-rule="evenodd" d="M6 2a2 2 0 00-2 2v12a2 2 0 002 2h8a2 2 0 002-2V4a2 2 0 00-2-2H6zm1 2a1 1 0 000 2h6a1 1 0 100-2H7zm6 7a1 1 0 011 1v3a1 1 0 11-2 0v-3a1 1 0 011-1zm-3 3a1 1 0 100 2h.01a1 1 0 100-2H10zm-4 1a1 1 0 011-1h.01a1 1 0 110 2H7a1 1 0 01-1-1zm1-4a1 1 0 100 2h.01a1 1 0 100-2H7zm2 1a1 1 0 011-1h.01a1 1 0 110 2H10a1 1 0 01-1-1zm4-4a1 1 0 100 2h.01a1 1 0 100-2H13zM9 9a1 1 0 011-1h.01a1 1 0 110 2H10a1 1 0 01-1-1zM7 8a1 1 0 000 2h.01a1 1 0 000-2H7z" clip-rule="evenodd"/>
  </svg>
  
    }
  }