Instalacja widgetu dostępności – Vue

Paczka @dockcodes/accessibility-widget-vue umożliwia szybką integrację widgetu dostępności z aplikacjami opartymi o Vue 3, zapewniając dostęp do pełnej funkcjonalności biblioteki bazowej poprzez wygodny Provider oraz kompozycję useAccessibility().


1. Instalacja paczki

Za pomocą NPM:

npm install @dockcodes/accessibility-widget-vue

lub Yarn:

yarn add @dockcodes/accessibility-widget-vue

2. Podstawowe użycie

Najpierw owiń aplikację w <AccessibilityProvider> i przekaż swój token:

App.vue

<template>
  <AccessibilityProvider token="YOUR_TOKEN">
    <Demo />
  </AccessibilityProvider>
</template>

<script setup lang="ts">
import { AccessibilityProvider } from "@dockcodes/accessibility-widget-vue"
import Demo from './Demo.vue'
</script>

Demo.vue

<template>
  <div v-if="!ready">
    <p>Widget loading…</p>
  </div>

  <div v-else style="padding: 20px;">
    <h1>Demo Accessibility Widget</h1>

    <button @click="accessibility.setContrast(true)">Enable contrast</button>
    <button @click="accessibility.toggleInvertColors()">Invert colors</button>
    <button @click="accessibility.setFontSize(4)">Large font</button>
    <button @click="accessibility.resetAll()">Reset</button>
  </div>
</template>

<script setup lang="ts">
import { watchEffect } from "vue"
import { useAccessibility } from "@dockcodes/accessibility-widget-vue"

const { accessibility, ready } = useAccessibility()

watchEffect(() => {
  if (ready) {
    accessibility.onMenuOpen(() => console.log("Menu opened!"))
  }
})
</script>

3. Dokumentacja paczki bazowej

Wszystkie metody widgetu, zdarzenia, konfiguracja i API dostępne są w dokumentacji paczki głównej:
👉 @dockcodes/accessibility-widget


🔑 Pobierz darmowy token

Widget wymaga tokenu, który generujesz bezpłatnie w panelu:
👉 https://wcag.dock.codes/pl/moje-konto/tokens/


🤝 Współtworzenie

Jeśli chcesz zgłosić błąd, zaproponować poprawkę lub nową funkcję, zapraszamy do zgłaszania issue lub PR: 👉 GitHub

Przegląd prywatności

Ta strona korzysta z ciasteczek, aby zapewnić Ci najlepszą możliwą obsługę. Informacje o ciasteczkach są przechowywane w przeglądarce i wykonują funkcje takie jak rozpoznawanie Cię po powrocie na naszą stronę internetową i pomaganie naszemu zespołowi w zrozumieniu, które sekcje witryny są dla Ciebie najbardziej interesujące i przydatne.