New Research: Supply Chain Attack on Axios Pulls Malicious Dependency from npm.Details →
Socket
Book a DemoSign in
Socket

view-effects

Package Overview
Dependencies
Maintainers
1
Versions
1
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

view-effects

Package which applies custom behavior or effects to elements

latest
Source
npmnpm
Version
1.0.0
Version published
Maintainers
1
Created
Source

view-effects

Package which applies custom behavior or effects to elements

ViewEffect is a term, which describes custom logic applied to views (HTMLElements), behavior, like events responding and etc.

How to apply effect

// Effect is created.
// (targetElement: HTMLElement)
const effect = new ViewEffectConstructor(targetElement, ...args);

effect.enable();
// Effect enabled...
effect.disable();
// Effect is disabled...

ResizeViewEffect

Applies resizing effect to the HTMLElement, so it becomes resizeable by the cursor.

When effectController is grabbed, by moving the cursor effectTarget will properly rescale, until it does not fit into the window.

Constructor

new ResizeViewEffect(effectTarget: HTMLElement, effectController: HTMLElement = effectTarget): ViewEffect
  • effectTarget View which will be resized by the effect.
  • effectController If provided, resize effect will be achived by drabbing this effectController element, and not effectTarget. By default, equals to effectTarget.

For example, you can achive desktop window behavior, when window is resized by grabbing its corner.

DragViewEffect

Applies grabbing effect to the HTMLElement, which makes it possible to drag it around the surface by the cursor.

When effectController is grabbed, y moving the cursor effectTarget will change it's position around the document. (Don't forget to position to absolute/fixed)

Constructor

new DragViewEffect(effectTarget: HTMLElement, effectController: HTMLElement = effectTarget): ViewEffect
  • effectTarget View which shoud be dragged around the document.

  • effectController If provided, dragging effect will be achived by drabbing this effectController element, and not effectTarget. By default, equals to effectTarget.

For example, you can achive desktop app window behavior, when window is moved around the screen only when its header is being dragged by the cursor,

Keywords

typescript

FAQs

Package last updated on 04 Oct 2023

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts