<template functional>
  <span :aria-hidden="props.decorative"
        :aria-label="props.title"
        :class="[data.class, data.staticClass]"
        class="material-design-icon gamepad-circle-right-icon"
        role="img"
        @click="listeners.click ? listeners.click : () => true">
    <svg :fill="props.fillColor"
         class="material-design-icon__svg"
         :width="props.size"
         :height="props.size"
         viewBox="0 0 24 24">
      <path d="M5,8C7.21,8 9,9.79 9,12C9,14.21 7.21,16 5,16C2.79,16 1,14.21 1,12C1,9.79 2.79,8 5,8M12,1C14.21,1 16,2.79 16,5C16,7.21 14.21,9 12,9C9.79,9 8,7.21 8,5C8,2.79 9.79,1 12,1M12,15C14.21,15 16,16.79 16,19C16,21.21 14.21,23 12,23C9.79,23 8,21.21 8,19C8,16.79 9.79,15 12,15M19,8C21.21,8 23,9.79 23,12C23,14.21 21.21,16 19,16C16.79,16 15,14.21 15,12C15,9.79 16.79,8 19,8M12,3C10.9,3 10,3.9 10,5C10,6.1 10.9,7 12,7C13.1,7 14,6.1 14,5C14,3.9 13.1,3 12,3M5,10C3.9,10 3,10.9 3,12C3,13.1 3.9,14 5,14C6.1,14 7,13.1 7,12C7,10.9 6.1,10 5,10M12,17C10.9,17 10,17.9 10,19C10,20.1 10.9,21 12,21C13.1,21 14,20.1 14,19C14,17.9 13.1,17 12,17Z">
        <title>{{ props.title }}</title>
      </path>
    </svg>
  </span>
</template>

<script>
export default {
  name: "GamepadCircleRightIcon",
  props: {
    title: {
      type: String,
      default: "Gamepad Circle Right icon"
    },
    decorative: {
      type: Boolean,
      default: false
    },
    fillColor: {
      type: String,
      default: "currentColor"
    },
    size: {
      type: Number,
      default: 24
    }
  }
}
</script>