import { isOn } from '@vue/shared' ; import { ComponentInternalInstance } from '../component' ; import { DeprecationTypes , isCompatEnabled } from './compatConfig' ; export function shouldSkipAttr ( key , instance ) { if ( key === 'is' ) { return true ; } if ( ( key === 'class' || key === 'style' ) && isCompatEnabled ( DeprecationTypes . INSTANCE_ATTRS_CLASS_STYLE , instance ) ) { return true ; } if ( isOn ( key ) && isCompatEnabled ( DeprecationTypes . INSTANCE_LISTENERS , instance ) ) { return true ; } if ( key . startsWith ( 'routerView' ) || key === 'registerRouteInstance' ) { return true ; } return false ; }