/* eslint-disable */ /* prettier-ignore */ import type { Linter } from 'eslint' export interface RuleOptions { /** * Disallow usage of specified components, with optional replacements */ 'vuetify/custom-deprecated-components'?: Linter.RuleEntry /** * Disallow usage of specified component events, with optional replacements */ 'vuetify/custom-deprecated-events'?: Linter.RuleEntry /** * Disallow usage of specified component props, with optional replacements */ 'vuetify/custom-deprecated-props'?: Linter.RuleEntry /** * Disallow usage of specified component slots, with optional replacements */ 'vuetify/custom-deprecated-slots'?: Linter.RuleEntry /** * Warn about v1 grid attributes not being auto-converted to classes in v2. */ 'vuetify/grid-unknown-attributes'?: Linter.RuleEntry<[]> /** * Ensure icon buttons have a variant defined. */ 'vuetify/icon-button-variant'?: Linter.RuleEntry /** * Disallow the `border` prop; use Tailwind border utilities instead. */ 'vuetify/no-border-prop'?: Linter.RuleEntry<[]> /** * Disallow the use of classes that have been removed from Vuetify */ 'vuetify/no-deprecated-classes'?: Linter.RuleEntry<[]> /** * Disallow the use of classes that have been removed from Vuetify */ 'vuetify/no-deprecated-colors'?: Linter.RuleEntry /** * Prevent the use of components that have been removed from Vuetify */ 'vuetify/no-deprecated-components'?: Linter.RuleEntry<[]> /** * Prevent the use of removed and deprecated events. */ 'vuetify/no-deprecated-events'?: Linter.RuleEntry<[]> /** * disallow import from "vuetify/lib/util/colors", suggest "vuetify/util/colors" instead */ 'vuetify/no-deprecated-imports'?: Linter.RuleEntry<[]> /** * Prevent the use of removed and deprecated props. */ 'vuetify/no-deprecated-props'?: Linter.RuleEntry<[]> /** * Prevent the use of removed and deprecated slots. */ 'vuetify/no-deprecated-slots'?: Linter.RuleEntry<[]> /** * Disallow deprecated props and slots on Vuetify snackbar components. */ 'vuetify/no-deprecated-snackbar'?: Linter.RuleEntry<[]> /** * Disallow deprecated MD2 typography classes, with configurable replacements. */ 'vuetify/no-deprecated-typography'?: Linter.RuleEntry /** * Disallow elevation classes above the MD3 maximum (0–5). */ 'vuetify/no-elevation-overflow'?: Linter.RuleEntry<[]> /** * Disallow the `elevation` prop; use Tailwind shadow utilities instead. */ 'vuetify/no-elevation-prop'?: Linter.RuleEntry<[]> /** * Prevent the use of removed grid props. */ 'vuetify/no-legacy-grid-props'?: Linter.RuleEntry<[]> /** * Disallow Vuetify utility classes; use Tailwind equivalents instead. */ 'vuetify/no-legacy-utilities'?: Linter.RuleEntry /** * Disallow the `rounded` prop; use Tailwind rounded utilities instead. */ 'vuetify/no-rounded-prop'?: Linter.RuleEntry<[]> } /* ======= Declarations ======= */ // ----- vuetify/custom-deprecated-components ----- type VuetifyCustomDeprecatedComponents = []|[{ [k: string]: (string | false | { message: string }) | undefined }] // ----- vuetify/custom-deprecated-events ----- type VuetifyCustomDeprecatedEvents = []|[{ [k: string]: { [k: string]: (string | false | { message: string }) | undefined } | undefined }] // ----- vuetify/custom-deprecated-props ----- type VuetifyCustomDeprecatedProps = []|[{ [k: string]: { [k: string]: (string | false | { message: string }) | undefined } | undefined }] // ----- vuetify/custom-deprecated-slots ----- type VuetifyCustomDeprecatedSlots = []|[{ [k: string]: { [k: string]: (string | false | { message: string }) | undefined } | undefined }] // ----- vuetify/icon-button-variant ----- type VuetifyIconButtonVariant = []|[string] // ----- vuetify/no-deprecated-colors ----- type VuetifyNoDeprecatedColors = []|[{ themeColors?: string[] }] // ----- vuetify/no-deprecated-typography ----- type VuetifyNoDeprecatedTypography = []|[{ [k: string]: (string | false) | undefined }] // ----- vuetify/no-legacy-utilities ----- type VuetifyNoLegacyUtilities = []|[{ [k: string]: (string | false) | undefined }]