@storybook/addon-a11y
Version:
Test component compliance with web accessibility standards
24 lines (23 loc) • 750 B
TypeScript
import * as React from 'react';
import { Result } from 'axe-core';
export interface Results {
passes: Result[];
violations: Result[];
incomplete: Result[];
}
interface A11yContextStore {
results: Results;
setResults: (results: Results) => void;
highlighted: string[];
toggleHighlight: (target: string[], highlight: boolean) => void;
clearHighlights: () => void;
tab: number;
setTab: (index: number) => void;
}
export declare const A11yContext: React.Context<A11yContextStore>;
interface A11yContextProviderProps {
active: boolean;
}
export declare const A11yContextProvider: React.FC<A11yContextProviderProps>;
export declare const useA11yContext: () => A11yContextStore;
export {};