1.0.15 • Published 6 years ago

ngx-sortlist v1.0.15

Weekly downloads
60
License
-
Repository
-
Last release
6 years ago

ngx-sortlist

ngx-sortlist is a component lib to create a tree list with sorting by buttons up/down.

Install

To use ngx-sortlist in your project install it via npm:

npm i ngx-sortlist --save

How to use

Use component with:

<lib-ngx-sortlist 
[list]="someList" 
[propName]="'name'" 
[propId]="'id'" 
[children]="'children'" 
[upBtn]="upBtnStr" 
[downBtn]="downBtnStr" 
[selectedId]="-1"
(listChanged)="getList($event)"
(selectedItemId)="onSelect($event)">
</lib-ngx-sortlist>

where someList - array for your list, for example

someList = [
	{ id: 0, name: '1', children: [] },
	{ id: 1, name: '2', children: [] },
	{ id: 2, name: '3', children: [] },
	{
		id: 3, name: '4', children: [
			{ id: 5, name: 0, children: [] },
			{ id: 6, name: 0, children: [] },
			{
				id: 7, name: 0, children: [
					{ id: 10, name: 1, children: [] },
					{ id: 11, name: 1, children: [] },
					{ id: 12, name: 1, children: [] },
					{ id: 13, name: 1, children: [] }
				]
			},
			{ id: 8, name: 0, children: [] },
			{ id: 9, name: 0, children: [] }
		]
	},
	{ id: 4, name: '5', children: [] }
];

upBtn/downBtn - html for buttons up and down. selectedId - id, whitch is default selected listChanged - event send you new array with new order selectedItemId - event send you id of selected item

Styling

.ngx-sortlist {
}
.ngx-sortlist .sl-content {
}
.ngx-sortlist .sl-title {
}
.ngx-sortlist .sl-title .sl-nav {
}
.ngx-sortlist .sl-title .sl-nav .btn {
}
.ngx-sortlist .sl-title .sl-nav .first {
}
.ngx-sortlist .sl-title .sl-nav .last {
}
.ngx-sortlist .sl-title .sl-name {
}
.ngx-sortlist .selected {
}
1.0.15

6 years ago

1.0.14

6 years ago

1.0.13

6 years ago

1.0.12

6 years ago

1.0.11

6 years ago

1.0.10

6 years ago

1.0.9

6 years ago

1.0.8

6 years ago

1.0.7

6 years ago

1.0.6

6 years ago

1.0.5

6 years ago

1.0.4

6 years ago

1.0.3

6 years ago

1.0.2

6 years ago

1.0.1

6 years ago