Skip to content
  • Icoon verzending

    Gratis verzending vanaf €59,-*

  • Icoon achteraf betalen

    Achteraf betalen

  • Icoon retourneren

    Gratis retourneren

  • Icoon levertijd

    Voor 14:00 besteld, vandaag verstuurd

  • Member

    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.