sherwinshen / vue3-text-clamp

πŸ“„ Vue3 component which allows you to ellipsis your multiline text

Home Page:https://sherwinshen.github.io/vue3-text-clamp

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

logo

Vue3 Text-Clamp

Vue3 component which allows you to ellipsis your multiline text, see more πŸ‘‰ homepage.

Features

  • Clamps text with max lines and/or max height. No need to specify line height.
  • Place elllipsis at the end/middle/start of the clamped text and customize elllipsis string.
  • Automatically updates upon layout change.
  • The clamped text can be expanded/collapsed.
  • Customizable and responsive content before/after clamped text.

Install and Usage

$ npm install --save vue3-text-clamp

↓ Full import

import { createApp } from 'vue';
import TextClamp from 'vue3-text-clamp';
import App from './App.vue';

createApp(App).use(TextClamp).mount('#app');

↓ Manually import

<template>
  <text-clamp text='hello world' :max-lines='2' />
</template>

<script lang='ts' setup>
import TextClamp from 'vue3-text-clamp';
</script>

Links

License

MIT License (MIT). Please see License File for more information.

About

πŸ“„ Vue3 component which allows you to ellipsis your multiline text

https://sherwinshen.github.io/vue3-text-clamp

License:MIT License


Languages

Language:Vue 61.4%Language:TypeScript 34.5%Language:Less 3.0%Language:HTML 1.2%