All files / server-renderer/src/helpers ssrGetDirectiveProps.ts

75% Statements 3/4
66.66% Branches 4/6
100% Functions 1/1
75% Lines 3/4

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27    8x             1x 1x                                
import { ComponentPublicInstance, Directive } from '@vue/runtime-core'
 
export function ssrGetDirectiveProps(
  instance: ComponentPublicInstance,
  dir: Directive,
  value?: any,
  arg?: string,
  modifiers: Record<string, boolean> = {}
): Record<string, any> {
  if (typeof dir !== 'function' && dir.getSSRProps) {
    return (
      dir.getSSRProps(
        {
          dir,
          instance,
          value,
          oldValue: undefined,
          arg,
          modifiers
        },
        null as any
      ) || {}
    )
  }
  return {}
}