ソースを参照

fix: Allow event handlers to return void

Nathan Walters 3 年 前
コミット
0a607e31e0
1 ファイル変更29 行追加29 行削除
  1. 29 29
      index.d.ts

+ 29 - 29
index.d.ts

@@ -149,51 +149,51 @@ export interface BootstrapAjaxParams {
 }
 
 export interface BootstrapTableOptions {
-  onCheck?: (row: any, $element: JQuery<HTMLElement>) => boolean | undefined;
+  onCheck?: (row: any, $element: JQuery<HTMLElement>) => boolean | void;
   loadingFontSize?: string;
   onDblClickCell?: (
     field: string,
     value: any,
     row: any,
     $element: JQuery<HTMLElement>
-  ) => boolean | undefined;
+  ) => boolean | void;
   rowStyle?: (row: any, index: number) => {};
   showColumnsToggleAll?: boolean;
   footerStyle?: (column: BootstrapTableColumn) => {};
-  onUncheck?: (row: any, $element: JQuery<HTMLElement>) => boolean | undefined;
+  onUncheck?: (row: any, $element: JQuery<HTMLElement>) => boolean | void;
   pageSize?: number;
   footerField?: string;
   showFullscreen?: boolean;
   sortStable?: boolean;
   searchAlign?: string;
   ajax?: (params: BootstrapAjaxParams) => any;
-  onAll?: (name: string, args: any) => boolean | undefined;
+  onAll?: (name: string, args: any) => boolean | void;
   onClickRow?: (
     row: any,
     $element: JQuery<HTMLElement>,
     field: string
-  ) => boolean | undefined;
+  ) => boolean | void;
   ajaxOptions?: {};
-  onCheckSome?: (rows: any[]) => boolean | undefined;
+  onCheckSome?: (rows: any[]) => boolean | void;
   customSort?: any;
   iconSize?: any;
   onCollapseRow?: (
     index: number,
     row: any,
     detailView: any
-  ) => boolean | undefined;
+  ) => boolean | void;
   searchHighlight?: boolean;
   height?: any;
-  onUncheckSome?: (rows: any[]) => boolean | undefined;
-  onToggle?: (cardView: boolean) => boolean | undefined;
+  onUncheckSome?: (rows: any[]) => boolean | void;
+  onToggle?: (cardView: boolean) => boolean | void;
   ignoreClickToSelectOn?: ({ tagName }?: { tagName: any }) => any;
   cache?: boolean;
   method?: string;
-  onColumnSwitch?: (field: string, checked: boolean) => boolean | undefined;
+  onColumnSwitch?: (field: string, checked: boolean) => boolean | void;
   searchSelector?: boolean;
   strictSearch?: boolean;
   multipleSelectRow?: boolean;
-  onLoadError?: (status: string, jqXHR: JQuery.jqXHR) => boolean | undefined;
+  onLoadError?: (status: string, jqXHR: JQuery.jqXHR) => boolean | void;
   buttonsToolbar?: any;
   paginationVAlign?: string;
   showColumnsSearch?: boolean;
@@ -205,9 +205,9 @@ export interface BootstrapTableOptions {
   showButtonText?: boolean;
   sortName?: any;
   columns?: BootstrapTableColumn[];
-  onScrollBody?: () => boolean | undefined;
+  onScrollBody?: () => boolean | void;
   iconsPrefix?: string;
-  onPostBody?: () => boolean | undefined;
+  onPostBody?: () => boolean | void;
   search?: boolean;
   searchOnEnterKey?: boolean;
   searchText?: string;
@@ -229,7 +229,7 @@ export interface BootstrapTableOptions {
     row: any,
     $element: JQuery<HTMLElement>,
     field: string
-  ) => boolean | undefined;
+  ) => boolean | void;
   paginationNextText?: string;
   buttonsPrefix?: string;
   loadingTemplate?: (loadingMessage: string) => string;
@@ -238,37 +238,37 @@ export interface BootstrapTableOptions {
     data: any,
     status: string,
     jqXHR: JQuery.jqXHR
-  ) => boolean | undefined;
+  ) => boolean | void;
   url?: any;
   toolbar?: any;
-  onPostHeader?: () => boolean | undefined;
+  onPostHeader?: () => boolean | void;
   sidePagination?: string;
   clickToSelect?: boolean;
   virtualScrollItemHeight?: any;
   rowAttributes?: (row: any, index: number) => {};
   dataField?: string;
   idField?: string;
-  onSort?: (name: string, order: number) => boolean | undefined;
+  onSort?: (name: string, order: number) => boolean | void;
   pageNumber?: number;
   data?: any[];
   totalNotFilteredField?: string;
   undefinedText?: string;
-  onSearch?: (text: string) => boolean | undefined;
-  onPageChange?: (number: number, size: number) => boolean | undefined;
+  onSearch?: (text: string) => boolean | void;
+  onPageChange?: (number: number, size: number) => boolean | void;
   paginationUseIntermediate?: boolean;
   searchAccentNeutralise?: boolean;
   singleSelect?: boolean;
   showButtonIcons?: boolean;
   showPaginationSwitch?: boolean;
-  onPreBody?: (data: any) => boolean | undefined;
-  detailFilter?: (index: number, row: any) => boolean | undefined;
+  onPreBody?: (data: any) => boolean | void;
+  detailFilter?: (index: number, row: any) => boolean | void;
   detailViewByClick?: boolean;
   totalField?: string;
   contentType?: string;
   showColumns?: boolean;
   totalNotFiltered?: number;
   checkboxHeader?: boolean;
-  onRefresh?: (params: any[]) => boolean | undefined;
+  onRefresh?: (params: any[]) => boolean | void;
   dataType?: string;
   paginationPreText?: string;
   showToggle?: boolean;
@@ -276,13 +276,13 @@ export interface BootstrapTableOptions {
   serverSort?: boolean;
   totalRows?: number;
   silentSort?: boolean;
-  onPostFooter?: () => boolean | undefined;
+  onPostFooter?: () => boolean | void;
   selectItemName?: string;
   detailViewIcon?: boolean;
   detailViewAlign?: string;
   minimumCountColumns?: number;
   uniqueId?: any;
-  onResetView?: () => boolean | undefined;
+  onResetView?: () => boolean | void;
   paginationHAlign?: string;
   sortClass?: any;
   pagination?: boolean;
@@ -294,18 +294,18 @@ export interface BootstrapTableOptions {
   trimOnSearch?: boolean;
   showRefresh?: boolean;
   locale?: BootstrapTableLocale;
-  onCheckAll?: (rowsAfter: any[], rowsBefore: any[]) => boolean | undefined;
+  onCheckAll?: (rowsAfter: any[], rowsBefore: any[]) => boolean | void;
   showFooter?: boolean;
   headerStyle?: (column: BootstrapTableColumn) => {};
   maintainMetaData?: boolean;
-  onRefreshOptions?: (options: BootstrapTableOptions) => boolean | undefined;
+  onRefreshOptions?: (options: BootstrapTableOptions) => boolean | void;
   showExtendedPagination?: boolean;
   smartDisplay?: boolean;
   paginationLoop?: boolean;
   virtualScroll?: boolean;
   sortReset?: boolean;
   filterOptions?: { filterAlgorithm: string };
-  onUncheckAll?: (rowsAfter: any[], rowsBefore: any[]) => boolean | undefined;
+  onUncheckAll?: (rowsAfter: any[], rowsBefore: any[]) => boolean | void;
   showSearchClearButton?: boolean;
   buttons?: {};
   showHeader?: boolean;
@@ -314,14 +314,14 @@ export interface BootstrapTableOptions {
     value: any,
     row: any,
     $element: JQuery<HTMLElement>
-  ) => boolean | undefined;
+  ) => boolean | void;
   sortable?: boolean;
   icons?: BootstrapTableIcons;
   onExpandRow?: (
     index: number,
     row: any,
     $detail: JQuery<HTMLElement>
-  ) => boolean | undefined;
+  ) => boolean | void;
   buttonsClass?: string;
   pageList?: number[];
 }