diff --git a/packages/react-bootstrap-table2-example/examples/sort/custom-sort-caret.js b/packages/react-bootstrap-table2-example/examples/sort/custom-sort-caret.js
new file mode 100644
index 0000000..4a1a650
--- /dev/null
+++ b/packages/react-bootstrap-table2-example/examples/sort/custom-sort-caret.js
@@ -0,0 +1,59 @@
+/* eslint no-unused-vars: 0 */
+import React from 'react';
+
+import BootstrapTable from 'react-bootstrap-table-next';
+import Code from 'components/common/code-block';
+import { productsGenerator } from 'utils/common';
+
+const products = productsGenerator();
+
+const columns = [{
+ dataField: 'id',
+ text: 'Product ID',
+ sort: true
+}, {
+ dataField: 'name',
+ text: 'Product Name',
+ sort: true,
+ sortCaret: (order, column) => {
+ if (!order) return ( Desc/Asc);
+ else if (order === 'asc') return ( Desc/Asc);
+ else if (order === 'desc') return ( Desc/Asc);
+ return null;
+ }
+}, {
+ dataField: 'price',
+ text: 'Product Price'
+}];
+
+const sourceCode = `\
+import BootstrapTable from 'react-bootstrap-table-next';
+
+const columns = [{
+ dataField: 'id',
+ text: 'Product ID',
+ sort: true
+}, {
+ dataField: 'name',
+ text: 'Product Name',
+ sort: true,
+ sortCaret: (order, column) => {
+ if (!order) return ( Desc/Asc);
+ else if (order === 'asc') return ( Desc/Asc);
+ else if (order === 'desc') return ( Desc/Asc);
+ return null;
+ }
+}, {
+ dataField: 'price',
+ text: 'Product Price'
+}];
+
+
{ sourceCode }
+