Skip to content

API

Hook

Props

NameTypeDefault 值RequireDescVersion
boardRef<HTMLElement | undefined>undefinedYesOperation board0.0.3
targetRef<HTMLElement | undefined>undefinedNoOperation target0.0.3
zoomSpeednumber0.1NoZoom speed0.0.3
zoomMaxnumber3NoMax zoom0.0.3
zoomMinnumber0.2NoMin zoom0.0.3
padding[number, number, number, number]0.2NoPadding (affects fitSize method)0.0.3
onReady() => voidundefinedNoInitialized0.0.3
onTargetChange(
  info: {
    width: number,
    height: number,
    left: number,
    top: number,
    zoom: number
  },
  methods: {
    fitSize: (animate?: boolean)
    => void,
    focus: (dom: HTMLElement, padding?: number)
    => void
  }
)
=> void
undefinedNoOperation target change0.1.0
onBoardChange(
  info: {
    width: number,
    height: number,
    left: number,
    top: number
  },
  methods: {
    fitSize: (animate?: boolean)
    => void,
    focus: (dom: HTMLElement, padding?: number)
    => void
  }
)
=> void
undefinedNoOperation board change0.1.0

Component

Props

NameTypeDefault 值RequireDescVersion
zoomSpeednumber0.1NoZoom speed0.0.3
zoomMaxnumber3NoMax zoom0.0.3
zoomMinnumber0.2NoMin zoom0.0.3
padding[number, number, number, number]0.2NoPadding (affects fitSize method)0.0.3

Events

NameTypeDescVersion
ready()=>voidInitialized0.0.3
target-change(
  info: {
    width: number,
    height: number,
    left: number,
    top: number,
    zoom: number
  },
  methods: {
    fitSize: (animate?: boolean)
    => void,
    focus: (dom: HTMLElement, padding?: number)
    => void
  }
)
=> void
Operation target change0.1.0
board-change(
  info: {
    width: number,
    height: number,
    left: number,
    top: number
  },
  methods: {
    fitSize: (animate?: boolean)
    => void,
    focus: (dom: HTMLElement, padding?: number)
    => void
  }
)
=> void
Operation board change0.1.0

Slots

NameBindDescVersion
default(
  target: {
    width: number,
    height: number,
    left: number,
    top: number,
    zoom: number
  }
  board: {
    width: number,
    height: number,
    left: number,
    top: number
  },
  methods: {
    fitSize: (animate?: boolean)
    => void,
    focus: (dom: HTMLElement, padding?: number)
    => void
  }
)
Default Slots0.1.0

Methods

NameTypeDescVersion
fitSize(animate?: boolean)
=> void
Fit size base on board0.0.3
foucs(dom: HTMLElement, padding?: number)
=> void
适应目标大小0.1.0

Directive

Props

NameTypeDefault 值RequireDescVersion
zoomSpeednumber0.1NoZoom speed0.0.3
zoomMaxnumber3NoMax zoom0.0.3
zoomMinnumber0.2NoMin zoom0.0.3
padding[number, number, number, number]0.2NoPadding (affects fitSize method)0.0.3
onReady() => voidundefinedNoInitialized0.1.0
onTargetChange(
  info: {
    width: number,
    height: number,
    left: number,
    top: number,
    zoom: number
  },
  methods: {
    fitSize: (animate?: boolean)
    => void,
    focus: (dom: HTMLElement, padding?: number)
    => void
  }
)
=> void
undefinedNoOperation target change0.0.3
onBoardChange(
  info: {
    width: number,
    height: number,
    left: number,
    top: number
  },
  methods: {
    fitSize: (animate?: boolean)
    => void,
    focus: (dom: HTMLElement, padding?: number)
    => void
 }
)
=> void
undefinedNoOperation board change0.1.0