2.0.1 • Published 4 months ago

ngx-drag-resize v2.0.1

Weekly downloads
12
License
MIT
Repository
github
Last release
4 months ago

ngx-drag-resize

The Angular library provides opportunity to use drag and resize functionality on HTML element.

Demo

ngx-drag-resize

Install

NPM: npm install ngx-drag-resize --save

Yarn: yarn add ngx-drag-resize

Usage

Ensure your component imports all required directives.

import {
  NgxDragDirective,
  NgxDragHandleDirective,
  NgxResizeDirective,
  NgxResizeHandleDirective
} from 'ngx-drag-resize';

@Component({
  selector: 'app-root',
  templateUrl: './app.component.html',
  styleUrls: ['./app.component.scss'],
  imports: [NgxResizeDirective, NgxResizeHandleDirective, NgxDragDirective, NgxDragHandleDirective]
})
export class AppComponent {}

Use directives within your template.

Simple drag.

<div ngxDrag>drag me</div>

Initiates only when dragging handle.

<div ngxDrag>
  <span>drag me</span>
  <span ngxDragHandle>handle</span>
</div>

A simple resize works only via scrolling or using two fingers on touch devices.

<div ngxResize>resize me</div>

Resize using borders, and style all elements as desired.

<div ngxResize>
  <span>resize me</span>
  <div [ngxResizeHandle]="NgxResizeHandleType.TopLeft"></div>
  <div [ngxResizeHandle]="NgxResizeHandleType.Top"></div>
  <div [ngxResizeHandle]="NgxResizeHandleType.TopRight"></div>
  <div [ngxResizeHandle]="NgxResizeHandleType.Right"></div>
  <div [ngxResizeHandle]="NgxResizeHandleType.BottomRight"></div>
  <div [ngxResizeHandle]="NgxResizeHandleType.Bottom"></div>
  <div [ngxResizeHandle]="NgxResizeHandleType.BottomLeft"></div>
  <div [ngxResizeHandle]="NgxResizeHandleType.Left"></div>
</div>

You can find more examples in the demo app

Documentation

Docs page

1.0.2

8 months ago

1.0.1

8 months ago

1.0.0

8 months ago

1.0.3

8 months ago

2.0.1

4 months ago

2.0.0

5 months ago

0.0.6

5 years ago

0.0.5

5 years ago

0.0.4

5 years ago

0.0.3

5 years ago

0.0.2

5 years ago

0.0.1

5 years ago