import { Controls, Canvas, Meta, Source } from '@storybook/blocks';
import * as LangBtnStories from './LangBtn.stories';

<Meta of={LangBtnStories} />

<div className="header">
  <h1>LangBtn</h1>
  <p>Le composant `LangBtn` est utilisé pour afficher une alerte à l’utilisateur.</p>
</div>

<Canvas of={LangBtnStories.Default} />

# API

<Controls of={LangBtnStories.Default} />

# Exemple d'utilisation

<Source dark code={`
<script setup lang="ts">
 import { LangBtn } from '@cnamts/synapse'
 import { ref } from 'vue'

 const value = ref('fr')
import '../../stories/styles/shared.css';
 const items = ['fr', 'en', 'co']
 const ariaLabel = 'Choix de la langue'
</script>

<template>
 <div class="mt-12 ml-12">
  <LangBtn
   v-model="value"
   :available-languages="items"
   :aria-label="ariaLabel"
   hide-down-arrow
  />
 </div>
</template>
`} />