export interface IClassesConstants { table: string; wrapper: string; handleContainer: string; handle: string; tableResizing: string; columnResizing: string; } export interface IAttributesConstants { dataResizable: string; dataResizableTable: string; } export interface IDataConstants { resizable: string; resizableTable: string; } export interface IEvents { pointerDown: Array; pointerMove: Array; pointerUp: Array; windowResize: Array; eventResizeStart: string; eventResize: string; eventResizeStop: string; } export class ResizableConstants { static dataPropertyName: string = 'validide_rtc_data_object'; static classes: IClassesConstants = { table: 'rtc-table', wrapper: 'rtc-wrapper', handleContainer: 'rtc-handle-container', handle: 'rtc-handle', tableResizing:'rtc-table-resizing', columnResizing:'rtc-column-resizing', }; static attributes: IAttributesConstants = { dataResizable: 'data-rtc-resizable', dataResizableTable: 'data-rtc-resizable-table' }; static data: IDataConstants = { resizable: 'rtcResizable', resizableTable: 'rtcResizableTable' }; static events: IEvents = { pointerDown: ['mousedown', 'touchstart'], pointerMove: ['mousemove', 'touchmove'], pointerUp: ['mouseup', 'touchend'], windowResize: ['resize'], eventResizeStart: 'eventResizeStart.rtc', eventResize: 'eventResize.rtc', eventResizeStop: 'eventResizeStop.rtc' } }