UNPKG

@ryusei/code

Version:

<div align="center"> <a href="https://code.ryuseijs.com"> <img alt="RyuseiCode" src="https://code.ryuseijs.com/images/svg/logo.svg" width="70"> </a>

55 lines 1.42 kB
import { Elements } from '@ryusei/code'; import { Component } from '../../classes/Component/Component'; import { Editor } from '../../core/Editor/Editor'; /** * The class name for the active line element. * * @since 0.1.0 */ export declare const CLASS_ACTIVE_LINE: string; /** * The component for activating/deactivating lines according to the current selection. * * @since 0.1.0 */ export declare class ActiveLine extends Component { /** * Holds the active line element. */ private line; /** * Keeps the previous top offset. */ private top; /** * The ActiveLine constructor. * * @param Editor - An Editor instance. */ constructor(Editor: Editor); /** * Initializes the component. * * @param elements - A collection of essential elements. */ mount(elements: Elements): void; /** * Activates the element. */ private activate; /** * Offsets the active line element to the current focus node. */ private offset; /** * Deactivates the element. */ private deactivate; /** * Checks if the element is active or not. * * @return `true` if the element is active, or otherwise `false`. */ private isActive; } //# sourceMappingURL=../../../../src/js/extensions/ActiveLine/ActiveLine.d.ts.map