txw/local-nodemodules/@gtff/tdesign-gt-vue/es/utils/tools.js

2 lines
1.1 KiB
JavaScript

var e,t,n,i=(e=navigator.userAgent,t=e.indexOf("compatible")>-1&&e.indexOf("MSIE")>-1,n=e.indexOf("Trident")>-1&&e.indexOf("rv:11.0")>-1,t||n?3:0),d=function(){return document.body.clientHeight&&document.documentElement.clientHeight?document.body.clientHeight<document.documentElement.clientHeight?document.body.clientHeight:document.documentElement.clientHeight:document.body.clientHeight>document.documentElement.clientHeight?document.body.clientHeight:document.documentElement.clientHeight},o=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=!("hasPageHeader"in e)||e.hasPageHeader,n=d(),o=e.header||64,c=t?e.pageHeader||60:0,a=e.margin||48,g=e.extraHeight||0,m=n-c-a-g-o-i;return m>300?m:300},c=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.padding||24,n=e.pagination||66,d=e.condition||48,c=e.tableMinHeight||200,a=e.tableHeader||48,g=e.tableExtra||0,m=o(e)-t-a-g-i;return!1!==e.hasPagination&&(m-=n),!1!==e.hasCondition&&(m-=d),m>c?m:c};export{d as getClientHeight,c as getFirstLevelTableHeight,o as getPageContentHeight};