Skip to content
  • Gratis verzending vanaf €59,-*

  • Achteraf betalen

  • Gratis retourneren

  • Voor 14:00 besteld, vandaag verstuurd

  • 4,69⭐⭐⭐⭐⭐ Trusted shops

<FormKit
  type="group"
  name="attributes"
  id="attributes"
  :validation-rules="{ max_sum }"
  validation-visibility="live"
  validation="max_sum"
  :validation-messages="{
    max_sum: ({ name, args }) => `${name} has exceeded the max budget of 20. Your character can't be that strong!`,
  }"
  #default="{ value, id, messages, fns, classes }"
>
  <FormKit
    type="range"
    name="strength"
    id="strength"
    label="Strength"
    value="5"
    min="1"
    max="10"
    step="1"
    help="How many strength points should this character have?"
  />

  <FormKit
    type="range"
    name="skill"
    id="skill"
    label="Skill"
    value="5"
    min="1"
    max="10"
    step="1"
    help="How many skill points should this character have?"
  />

  <FormKit
    type="range"
    name="dexterity"
    id="dexterity"
    label="Dexterity"
    value="5"
    min="1"
    max="10"
    step="1"
    help="How many dexterity points should this character have?"
  />

  <!-- By default groups do not show validation messages, so we need to add it manually -->
  <ul :class="classes.messages" v-if="fns.length(messages)">
    <li 
      v-for="message in messages"
      :key="message.key"
      :class="classes.message"
      :id="`${id}-${message.key}`"
      :data-message-type="message.type"
    >
      {{ message.value }}
    </li>
  </ul>

  <!-- Conditional rendering is simple, just get the value and a property of the object -->
  <p v-if="value.strength === 1 
    && value.skill === 1
    && value.dexterity === 1"
    key="easter-egg-uuid"
  >
    <em><small class="easter-egg">Are you trying to make the game harder for yourself?</small></em>
  </p>
  
</FormKit>
<FormKit
  type="group"
  name="attributes"
  id="attributes"
  :validation-rules="{ max_sum }"
  validation-visibility="live"
  validation="max_sum"
  :validation-messages="{
    max_sum: ({ name, args }) => `${name} has exceeded the max budget of 20. Your character can't be that strong!`,
  }"
  #default="{ value, id, messages, fns, classes }"
>
  <FormKit
    type="range"
    name="strength"
    id="strength"
    label="Strength"
    value="5"
    min="1"
    max="10"
    step="1"
    help="How many strength points should this character have?"
  />

  <FormKit
    type="range"
    name="skill"
    id="skill"
    label="Skill"
    value="5"
    min="1"
    max="10"
    step="1"
    help="How many skill points should this character have?"
  />

  <FormKit
    type="range"
    name="dexterity"
    id="dexterity"
    label="Dexterity"
    value="5"
    min="1"
    max="10"
    step="1"
    help="How many dexterity points should this character have?"
  />

  <!-- By default groups do not show validation messages, so we need to add it manually -->
  <ul :class="classes.messages" v-if="fns.length(messages)">
    <li 
      v-for="message in messages"
      :key="message.key"
      :class="classes.message"
      :id="`${id}-${message.key}`"
      :data-message-type="message.type"
    >
      {{ message.value }}
    </li>
  </ul>

  <!-- Conditional rendering is simple, just get the value and a property of the object -->
  <p v-if="value.strength === 1 
    && value.skill === 1
    && value.dexterity === 1"
    key="easter-egg-uuid"
  >
    <em><small class="easter-egg">Are you trying to make the game harder for yourself?</small></em>
  </p>
  
</FormKit>
undefined
Toegevoegd aan winkeltas
terug
Het item is verwijderd uit je winkeltas
Oeps, je winkeltas is even gaan wandelen
Misschien ging je iets te snel terug, is er wat tijd voorbij gegaan of ben je net klaar met afrekenen. Geen zorgen, je kunt je winkeltas met één klik weer terughalen. Klik hieronder om verder te gaan waar je was gebleven.