1.1.1 • Published 9 months ago

@qr-x/vanilla v1.1.1

Weekly downloads
-
License
MIT
Repository
-
Last release
9 months ago

⌛

Installation

npm install @qr-x/vanilla

Usage

You can also try QR-X in action here or follow the examples below.

Solid

import createQRX from '@qr-x/vanilla'

const qrx = createQRX({
  data: 'https://qr-x.devtrice.dev/',
  color: '#0284c7',
  shapes: {
    body: 'square',
    eyeball: 'square',
    eyeframe: 'square',
  },
})

const qrContainer = document.getElementById('qr-container')
qrContainer.appendChild(qrx)

Gradient

Linear Gradient

import createQRX from '@qr-x/vanilla'

const qrx = createQRX({
  data: 'https://qr-x.devtrice.dev/',
  gradient: {
    colors: ['#f97316', '#f59e0b', '#facc15'],
  },
})

const qrContainer = document.getElementById('qr-container')
qrContainer.appendChild(qrx)

Radial Gradient

import createQRX from '@qr-x/vanilla'

const qrx = createQRX({
  data: 'https://qr-x.devtrice.dev/',
  gradient: {
    type: 'radial',
    colors: ['#f97316', '#f59e0b', '#facc15'],
  },
})

const qrContainer = document.getElementById('qr-container')
qrContainer.appendChild(qrx)

Fill Image

import createQRX from '@qr-x/vanilla'

const qrx = createQRX({
  data: 'https://qr-x.devtrice.dev/',
  fillImage: 'https://images.unsplash.com/photo-1682687218608-5e2522b04673',
})

const qrContainer = document.getElementById('qr-container')
qrContainer.appendChild(qrx)

Brand

Brand Image

import createQRX from '@qr-x/vanilla'

const qrx = createQRX({
  data: 'https://qr-x.devtrice.dev/',
  brand: {
    src: 'https://images.unsplash.com/photo-1682687218608-5e2522b04673',
    style: { width: '4rem', height: '4rem' },
  },
})

Brand Component

import createQRX from '@qr-x/vanilla'

const vid = document.createElement('video')

vid.src = 'https://videos.pexels.com/video-files/8333185/8333185-hd_1080_1080_30fps.mp4'
vid.muted = true
vid.autoplay = true
vid.style.width = '2.5rem'
vid.style.height = '2.5rem'
vid.style.border = '2px solid white'
vid.style.borderRadius = '50%'

const qrx = createQRX({
  data: 'https://qr-x.devtrice.dev/',
  brand: vid,
})

Props

NameTypeDefault
datastring
level'L' \| 'M' \|'Q' \| 'H''L'
shapes.body'square' \| 'circle' \| 'leaf' \| 'rounded''square'
shapes.eyeball'square' \| 'circle' \| 'leaf' \| 'rounded''square'
shapes.eyeframe'square' \| 'circle' \| 'leaf' \| 'rounded''square'
gradient.type'linear' \| 'radial'
gradients.colorsstring[] \| {value: string, stop: number}
gradients.rotatenumber (This property only exist if gradient.type is 'radial')45
fillImagestring
brandHTML Img Attributes | Element
1.0.0-alpha.afceb10

12 months ago

1.0.0

1 year ago

1.1.1-alpha.d375cca

11 months ago

1.0.0-alpha.50d65a5

12 months ago

1.0.0-alpha.6b1aab7

11 months ago

1.1.1-alpha.3bf1f40

11 months ago

1.1.1-alpha.9482723

11 months ago

1.0.0-alpha.e241f31

12 months ago

1.1.1

11 months ago

1.1.0

11 months ago

1.1.1-alpha.3b4aea4

11 months ago

1.1.0-alpha.b0434d4

11 months ago

1.1.0-alpha.0f3c26e

11 months ago

1.1.1-alpha.f76d116

11 months ago

1.0.0-alpha.5ed619b

11 months ago

1.0.0-alpha.339a5f3

12 months ago

1.0.0-alpha.b0dc353

12 months ago

1.1.0-alpha.a503e67

11 months ago

1.0.0-alpha.2c2b357

12 months ago

1.1.1-alpha.b089b8f

11 months ago

0.0.5

1 year ago

0.0.4

1 year ago

0.0.3

1 year ago

0.0.2

1 year ago

0.0.1

2 years ago