diff --git a/src/Example.js b/src/Example.js
index fd7965b..2002a3e 100644
--- a/src/Example.js
+++ b/src/Example.js
@@ -1,5 +1,5 @@
-import React, { useState } from 'react';
-import Clamp from './lib';
+import React, { useState } from "react";
+import Clamp from "./lib";
const initialText = `Lorem ipsum dolor sit amet consectetur adipisicing elit.
Illum perspiciatis ea consequuntur ipsum deleniti placeat
@@ -13,6 +13,7 @@ perferendis laboriosam deserunt nobis, suscipit autem atque?`;
function Example() {
const [text, setText] = useState(initialText);
const [lines, setLines] = useState(2);
+ const [maxLines, setMaxLines] = useState(undefined);
return (
@@ -22,15 +23,24 @@ function Example() {
value={text}
cols={4}
rows={4}
- onChange={ev => setText(ev.target.value)}
- style={{ width: '100%', height: '150px' }}
+ onChange={(ev) => setText(ev.target.value)}
+ style={{ width: "100%", height: "150px" }}
/>
+
setLines(ev.target.value)}
+ onChange={(ev) => setLines(ev.target.value)}
+ />
+
+
+
+ setMaxLines(ev.target.value)}
/>
@@ -46,9 +56,9 @@ function Example() {
)}
lines={lines}
- maxLines={8}
+ maxLines={maxLines}
withToggle
- onShowMore={show => console.log(show)}
+ onShowMore={(show) => console.log(show)}
>
{text}
diff --git a/src/lib/clamp.js b/src/lib/clamp.js
index 0ea0901..07babb3 100755
--- a/src/lib/clamp.js
+++ b/src/lib/clamp.js
@@ -1,6 +1,6 @@
-import React, { useState, Fragment, useEffect } from 'react';
-import isCssEllipsisApplied from './utils/isCssEllipsisApplied';
-import TruncatedElement from './truncatedElement';
+import React, { useState, Fragment, useEffect } from "react";
+import isCssEllipsisApplied from "./utils/isCssEllipsisApplied";
+import TruncatedElement from "./truncatedElement";
const defaultShowMoreElement = ({ toggle }) => (