@@ -50,29 +50,8 @@ export function filterToFn (instance, field, filter) {
5050 set : field . set
5151 }
5252 }
53- if ( typeof filter === 'function' ) {
54- return ( rec ) => applyFilter ( getField ( rec , field ) , filter )
55- }
56- const Vue = instance . constructor
57- const maybeV2 = Vue && Vue . filter
58- if ( ! maybeV2 ) {
59- return ( rec ) => applyFilter ( getField ( rec , field ) , filter )
60- }
61- // maybe Vue v2
62- filter = filter . trim ( )
63- const i = filter . indexOf ( '(' )
64- if ( i < 0 ) {
65- return ( rec ) => {
66- return applyFilter ( getField ( rec , field ) , Vue . filter ( filter ) )
67- }
68- } else {
69- const name = filter . slice ( 0 , i )
70- const args = filter . slice ( i + 1 , filter . length - 1 )
71- const props = Function ( `with(this){return [${ args } ]}` ) . call ( instance . $vnode . context ) // eslint-disable-line no-new-func
72- return ( rec ) => {
73- return applyFilter ( getField ( rec , field ) , ( v ) => Vue . filter ( name ) ( v , ...props ) )
74- }
75- }
53+
54+ return ( rec ) => applyFilter ( getField ( rec , field ) , filter )
7655}
7756
7857export function normalizeColumnType ( columnType ) {
@@ -147,19 +126,10 @@ export function getSlotChildren (vm, name = 'defaultSlotContainer') {
147126
148127// for compatibility
149128const { EVENT_TYPE } = cheetahGrid . ListGrid
150- export const vue3Emits = Object . keys ( EVENT_TYPE )
129+ /** @type {Record<keyof typeof EVENT_TYPE, null> } */
130+ export const emits = Object . keys ( EVENT_TYPE )
151131 . map ( k => EVENT_TYPE [ k ] . replace ( / _ / g, '-' ) . toLowerCase ( ) )
152132 . reduce ( ( r , v ) => {
153133 r [ v ] = null
154134 return r
155135 } , { } )
156-
157- export function hackVue3 ( options ) {
158- // eslint-disable-next-line no-undef
159- if ( ( typeof __VUE_OPTIONS_API__ !== 'undefined' && __VUE_OPTIONS_API__ ) ||
160- // eslint-disable-next-line no-undef
161- ( typeof Vue !== 'undefined' && `${ Vue . version } ` . startsWith ( '3' ) ) ) {
162- delete options . beforeDestroy
163- delete options . destroyed
164- }
165- }
0 commit comments