All files / src/components/zd-iterable iterable-columns-button-controller.ts

100% Statements 4/4
100% Branches 0/0
100% Functions 2/2
100% Lines 4/4

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18          93x       4x       1x 1x      
import { IEventParam } from '@zeedhi/core';
import { Checkbox } from '../zd-checkbox/checkbox';
import { Column } from './column';
import { Iterable } from './iterable';
 
export class IterableColumnsButtonController {
	protected iterableComponent: Iterable;
 
	constructor(iterableComponent: Iterable) {
		this.iterableComponent = iterableComponent;
	}
 
	public showHideColumn(column: Column, { component, event, element }: IEventParam<Checkbox>) {
		column.isVisible = component.value;
		this.iterableComponent.changeLayout(event, element);
	}
}