Browse Source

feat: Export TypeScript types

Nathan Walters 3 years ago
parent
commit
b24a8e01e6
1 changed files with 6 additions and 22 deletions
  1. 6 22
      index.d.ts

+ 6 - 22
index.d.ts

@@ -1,22 +1,6 @@
 /// <reference types="jquery" />
 /// <reference types="jquery" />
 
 
-interface BootstrapTableHtml{
-    searchInput: string;
-    searchButton: string;
-    pagination: string[];
-    pageDropdown: string[];
-    inputGroup: string;
-    toolbarDropdown: string[];
-    icon: string;
-    pageDropdownItem: string;
-    paginationItem: string;
-    toolbarDropdownSeparator: string;
-    dropdownCaret: string;
-    searchClearButton: string;
-    toolbarDropdownItem: string
-}
-
-interface BootstrapTableIcons{
+interface BootstrapTableIcons {
     toggleOff: string;
     toggleOff: string;
     clearSearch: string;
     clearSearch: string;
     detailOpen: string;
     detailOpen: string;
@@ -30,7 +14,7 @@ interface BootstrapTableIcons{
     toggleOn: string
     toggleOn: string
 }
 }
 
 
-interface BootstrapTableEvents{
+interface BootstrapTableEvents {
     'refresh.bs.table': string;
     'refresh.bs.table': string;
     'load-error.bs.table': string;
     'load-error.bs.table': string;
     'click-row.bs.table': string;
     'click-row.bs.table': string;
@@ -62,7 +46,7 @@ interface BootstrapTableEvents{
     'scroll-body.bs.table': string
     'scroll-body.bs.table': string
 }
 }
 
 
-interface BootstrapTableColumn{
+export interface BootstrapTableColumn {
     sortName?: any;
     sortName?: any;
     widthUnit?: string;
     widthUnit?: string;
     sorter?: any;
     sorter?: any;
@@ -98,7 +82,7 @@ interface BootstrapTableColumn{
     cardVisible?: boolean
     cardVisible?: boolean
 }
 }
 
 
-interface BootstrapTableLocale{
+export interface BootstrapTableLocale {
     formatPaginationSwitchDown?: () => string;
     formatPaginationSwitchDown?: () => string;
 
 
     formatColumns?: () => string;
     formatColumns?: () => string;
@@ -141,7 +125,7 @@ interface BootstrapTableLocale{
     formatRecordsPerPage(pageNumber: number): string
     formatRecordsPerPage(pageNumber: number): string
 }
 }
 
 
-interface BootstrapAjaxParams{
+export interface BootstrapAjaxParams {
     cache: boolean;
     cache: boolean;
     data: {
     data: {
         search: string;
         search: string;
@@ -157,7 +141,7 @@ interface BootstrapAjaxParams{
     success: (results: any, textStatus?: string, jqXHR?: JQueryXHR) => any;
     success: (results: any, textStatus?: string, jqXHR?: JQueryXHR) => any;
 }
 }
 
 
-interface BootstrapTableOptions{
+export interface BootstrapTableOptions {
     onCheck?: (row: any, $element: JQuery<HTMLElement>) => boolean | undefined;
     onCheck?: (row: any, $element: JQuery<HTMLElement>) => boolean | undefined;
     loadingFontSize?: string;
     loadingFontSize?: string;
     onDblClickCell?: (field: string, value: any, row: any, $element: JQuery<HTMLElement>) => boolean | undefined;
     onDblClickCell?: (field: string, value: any, row: any, $element: JQuery<HTMLElement>) => boolean | undefined;