@dockcodes/accessibility-widget-vue
v1.0.5
Published
Vue wrapper for the Accessibility Widget
Maintainers
Readme
@dockcodes/accessibility-widget-vue
Check our Accessibility Widget.
Installation
npm install @dockcodes/accessibility-widget-vueor
yarn add @dockcodes/accessibility-widget-vueUsage
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>Base package
👉 @dockcodes/accessibility-widget
🔑 Get Your Free Widget Token
👉 https://wcag.dock.codes/my-account/tokens/
🤝 Contributing
Contributions are welcome! If you find a bug or want to improve the library, please open an issue or pull request on 👉 GitHub
