@inotom/vue-curve-text
TypeScript icon, indicating that this package has built-in type declarations

3.0.0 • Public • Published

vue-curve-text

A Vue.js component that makes text align with the SVG curve.

From v3.0.0, it works for Vue 3.

Demo

Demo

Screenshot

Install

Browser

<script src="vue.global.prod.js"></script>
<script src="vue-curve-text.umd.js"></script>

npm

npm install --save @inotom/vue-curve-text

Usage

Browser

<div id="app">
  <curve-text>Hello, World!</curve-text>
  <curve-text
    :width="300"
    :height="100"
    :r="50"
    offset="30%"
    textid="my-curve-text"
    color="#f00"
    :debug="true">Hello, World!</curve-text>
</div>

<script src="vue.global.prod.js"></script>
<script src="vue-curve-text.umd.js"></script>
<script>
const { createApp } = Vue;
const { CurveText } = SwsVueCurveText;

createApp({
  components: {
    CurveText,
  },
}).mount('#app');
</script>

SFC (TypeScript)

<template>
  <div>
    <curve-text>Hello, World!</curve-text>
    <curve-text
      :width="300"
      :height="100"
      :r="50"
      offset="30%"
      textid="my-curve-text"
      color="#f00"
      :debug="true">Hello, World!</curve-text>
  </div>
</template>

<script setup lang="ts">
import { CurveText } from '@inotom/vue-curve-text';
</script>

Props

Props Type Default Description
:width Number 200 Svg box width
:height Number 50 Svg box height
:r Number 25 Curve height
offset String "50%" Text start position
textid String "" Text anchor id
color String "currentColor" Text color
:debug Boolean false Show curve line

License

MIT

Author

inotom

Readme

Keywords

Package Sidebar

Install

npm i @inotom/vue-curve-text

Weekly Downloads

9

Version

3.0.0

License

MIT

Unpacked Size

11.8 kB

Total Files

9

Last publish

Collaborators

  • inotom