Skip to content

Tagify preset

এটি অন্যান্য presets-এর জন্য tagify mode সক্ষম করে।

সোর্স কোড

ইনস্টলেশন

bash
pnpm add -D @unocss/preset-tagify
bash
yarn add -D @unocss/preset-tagify
bash
npm install -D @unocss/preset-tagify
bash
bun add -D @unocss/preset-tagify
ts
import presetTagify from '@unocss/preset-tagify'
import { defineConfig } from 'unocss'

export default defineConfig({
  presets: [
    presetTagify({ /* options */ }),
    // ...other presets
  ],
})

Tagify mode

এই preset তখনই কাজে আসে যখন আপনাকে শুধুমাত্র একটি element-এ একটি unocss rule apply করতে হয়।

html
<span class="text-red"> red text </span>
<div class="flex">flexbox</div>
I'm feeling <span class="i-line-md-emoji-grin"></span> today!

Tagify mode-এর সাথে, আপনি CSS styles HTML tags-এ embed করতে পারেন:

html
<text-red> red text </text-red>
<flex> flexbox </flex>
I'm feeling <i-line-md-emoji-grin /> today!

উপরের HTML ঠিক আপনার প্রত্যাশার মতোই কাজ করে।

Prefix-এর সাথে

js
presetTagify({
  prefix: 'un-'
})
html
<!-- this will be matched -->
<un-flex> </un-flex>
<!-- this will not be matched -->
<flex> </flex>

অতিরিক্ত properties

আপনি matched rules-এ অতিরিক্ত properties inject করতে পারেন:

js
presetTagify({
  // adds display: inline-block to matched icons
  extraProperties: matched => matched.startsWith('i-')
    ? { display: 'inline-block' }
    : { }
})
js
presetTagify({
  // extraProperties can also be a plain object
  extraProperties: { display: 'block' }
})

অপশন

prefix

  • Type: string

Tagify variant-এর জন্য ব্যবহার করার prefix।

excludedTags

  • Type: string[] | RegExp[]
  • Default: ['b', /^h\d+$/, 'table']

Processing থেকে বাদ দেওয়া tags।

extraProperties

  • Type: Record<string, string> | ((matched: string) => Partial<Record<string, string>>)

Matched rules-এ apply করার জন্য অতিরিক্ত CSS properties।

defaultExtractor

  • Type: boolean
  • Default: true

Default extractor সক্ষম করুন।

Released under the MIT License.