eslint-config-neon
Version:
The ultimate ESLint shareable config
61 lines (60 loc) • 2.09 kB
text/typescript
//#region src/oxlint/jsx-a11y.d.ts
declare const config: {
plugins: "jsx-a11y"[];
rules: {
'jsx-a11y/alt-text': number;
'jsx-a11y/anchor-has-content': number;
'jsx-a11y/anchor-is-valid': number;
'jsx-a11y/aria-activedescendant-has-tabindex': number;
'jsx-a11y/aria-props': number;
'jsx-a11y/aria-proptypes': number;
'jsx-a11y/aria-role': number;
'jsx-a11y/aria-unsupported-elements': number;
'jsx-a11y/autocomplete-valid': number;
'jsx-a11y/click-events-have-key-events': number;
'jsx-a11y/control-has-associated-label': number;
'jsx-a11y/heading-has-content': number;
'jsx-a11y/html-has-lang': number;
'jsx-a11y/iframe-has-title': number;
'jsx-a11y/img-redundant-alt': number;
'jsx-a11y/interactive-supports-focus': [number, {
tabbable: string[];
}];
'jsx-a11y/label-has-associated-control': number;
'jsx-a11y/lang': number;
'jsx-a11y/media-has-caption': number;
'jsx-a11y/mouse-events-have-key-events': number;
'jsx-a11y/no-access-key': number;
'jsx-a11y/no-autofocus': number;
'jsx-a11y/no-distracting-elements': number;
'jsx-a11y/no-interactive-element-to-noninteractive-role': [number, {
canvas: string[];
tr: string[];
}];
'jsx-a11y/no-noninteractive-element-interactions': [number, {
alert: string[];
body: string[];
dialog: string[];
handlers: string[];
iframe: string[];
img: string[];
}];
'jsx-a11y/no-noninteractive-element-to-interactive-role': number;
'jsx-a11y/no-noninteractive-tabindex': [number, {
allowExpressionValues: true;
roles: string[];
tags: never[];
}];
'jsx-a11y/no-redundant-roles': number;
'jsx-a11y/no-static-element-interactions': [number, {
allowExpressionValues: true;
handlers: string[];
}];
'jsx-a11y/role-has-required-aria-props': number;
'jsx-a11y/role-supports-aria-props': number;
'jsx-a11y/scope': number;
'jsx-a11y/tabindex-no-positive': number;
};
};
export = config;
//# sourceMappingURL=jsx-a11y.d.cts.map