Hello from MCP server

List Files | Just Commands | Repo | Logs

← back |
<template>
  <button
    :disabled="disabled"
    @click="handleClick"
    class="no-button"
  >
    {{ text }}
  </button>
</template>

<script setup lang="ts">
withDefaults(defineProps<{
  text?: string;
  disabled?: boolean;
}>(), {
  text: 'No',
  disabled: false
});

const emit = defineEmits<{
  click: [];
}>();

const handleClick = () => {
  emit('click');
};
</script>

<style scoped>
.no-button {
  display: inline-block;
  padding: 16px 48px;
  font-size: 20px;
  font-weight: 600;
  color: var(--ion-color-danger-contrast);
  background-color: var(--ion-color-danger);
  border: none;
  border-radius: 8px;
  cursor: pointer;
  transition: transform 0.2s ease, background-color 0.2s ease;
}

.no-button:hover:not(:disabled) {
  transform: scale(1.05);
  background-color: var(--ion-color-danger-shade);
}

.no-button:active:not(:disabled) {
  transform: scale(0.95);
}

.no-button:disabled {
  background-color: var(--ion-background-color);
  border: 3px solid var(--ion-color-danger);
  color: var(--ion-color-danger);
  opacity: 0.6;
  cursor: not-allowed;
}

.no-button:disabled:hover {
  background-color: var(--ion-background-color);
  transform: none;
}

/* Mobile adjustments */
@media (max-width: 767px) {
  .no-button {
    font-size: 18px;
    padding: 12px 36px;
  }
}
</style>