0.2.5 • Published 8 years ago

vue-position-after-transform v0.2.5

Weekly downloads
2
License
MIT
Repository
github
Last release
8 years ago

vue-position-after-transform

Why

Because Css is positioning elements before transform, some special positioning is difficult or even impossible.

What

Vue-position-after-transform does js positioning after css-transform - with the help of getBoundingClientRect

See it in action

Install

npm install --save-dev vue-position-after-transform

or include build/bundle.js

Usage

# link the components up
components:
  "vc-pat": require("vue-position-after-transform").parent
  "vc-patc": require("vue-position-after-transform").child
  # or when using bundle.js:
  "vc-pat": window.vueComps.pat
  "vc-patc": window.vueComps.patc
# in the template
vc-pat
  vc-patc(style="transform:rotate(45deg)") some rotated stuff

see dev/ folder for examples

Props

Nametypedefaultdescription
updateBooleanfalsewill update on element resize
valignString"top"available: "top", "center", "bottom"
halignString"left"available: "left", "center","justify", "right"
childwidthString"mean"available: "mean", "actual" or an absolute number; width which is taken to position the children.
originString"center"available: "left", "center", "right"; used in halign: "center" and "justify" to position child relative to given childwidth
rotatedParentBooleanfalseset true when the component is rotated somehow. This will append the content to body during calculation, consequently all nested styling will be ignored

Development

Clone repository

npm install
npm run dev

Browse to http://localhost:8080/

Best development experience in atom with vue-autocompile.

License

Copyright (c) 2016 Paul Pflugradt Licensed under the MIT license.

0.2.5

8 years ago

0.2.4

8 years ago

0.2.3

8 years ago

0.2.2

8 years ago

0.2.1

8 years ago

0.2.0

8 years ago

0.1.1

8 years ago

0.1.0

8 years ago