3.0.4 • Published 6 months ago
@types/readmore-js v3.0.4
Installation
npm install --save @types/readmore-js
Summary
This package contains type definitions for readmore-js (https://github.com/jedfoster/Readmore.js).
Details
Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/readmore-js.
index.d.ts
// Type definitions for readmore-js 3.0
// Project: https://github.com/jedfoster/Readmore.js
// Definitions by: AntonDemarczyk <https://github.com/AntonDemarczyk>
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
declare class Readmore {
constructor(element: string | Element | NodeList, options?: Readmore.Options);
toggle(element: null | string | Element | NodeList): void;
destroy(): void;
}
declare namespace Readmore {
interface Options {
speed?: number | undefined; // 100 in milliseconds
collapsedHeight?: number | undefined; // 200 in pixels
heightMargin?: number | undefined; // 16 in pixels, avoids collapsing blocks that are only slightly larger than collapsedHeight
moreLink?: ((element: Element) => string) | string | undefined; // HTML string for the "more" toggle link; also accepts a callback function that returns an HTML string
lessLink?: ((element: Element) => string) | string | undefined; // HTML string for the "less" toggle link; also accepts a callback function that returns an HTML string
embedCSS?: boolean | undefined; // insert required CSS dynamically, set this to false if you include the necessary CSS in a stylesheet
blockCSS?: string | undefined; // sets the styling of the blocks, ignored if embedCSS is false
startOpen?: boolean | undefined;
sourceOrder?: 'after' | 'before' | undefined;
beforeToggle?: ((trigger: Element, element: Element, expanded: boolean) => void) | undefined; // called once per block during initilization after Readmore.js has processed the block
afterToggle?: ((trigger: Element, element: Element, expanded: boolean) => void) | undefined; // called after a more or less link is clicked, but before the block is collapsed or expanded
blockProcessed?: ((element: Element, collapsable: boolean) => void) | undefined; // called after the block is collapsed or expanded
}
}
export = Readmore;
Additional Details
- Last updated: Thu, 08 Jul 2021 22:41:46 GMT
- Dependencies: none
- Global values: none
Credits
These definitions were written by AntonDemarczyk.