8fa0d8749c7a6dc72949ea91e3f3d840.json
4.82 KB
{"ast":null,"code":"export function getCellFixedInfo(colStart, colEnd, columns, stickyOffsets, direction) {\n var startColumn = columns[colStart] || {};\n var endColumn = columns[colEnd] || {};\n var fixLeft;\n var fixRight;\n\n if (startColumn.fixed === 'left') {\n fixLeft = stickyOffsets.left[colStart];\n } else if (endColumn.fixed === 'right') {\n fixRight = stickyOffsets.right[colEnd];\n }\n\n var lastFixLeft = false;\n var firstFixRight = false;\n var lastFixRight = false;\n var firstFixLeft = false;\n var nextColumn = columns[colEnd + 1];\n var prevColumn = columns[colStart - 1];\n\n if (direction === 'rtl') {\n if (fixLeft !== undefined) {\n var prevFixLeft = prevColumn && prevColumn.fixed === 'left';\n firstFixLeft = !prevFixLeft;\n } else if (fixRight !== undefined) {\n var nextFixRight = nextColumn && nextColumn.fixed === 'right';\n lastFixRight = !nextFixRight;\n }\n } else if (fixLeft !== undefined) {\n var nextFixLeft = nextColumn && nextColumn.fixed === 'left';\n lastFixLeft = !nextFixLeft;\n } else if (fixRight !== undefined) {\n var prevFixRight = prevColumn && prevColumn.fixed === 'right';\n firstFixRight = !prevFixRight;\n }\n\n return {\n fixLeft: fixLeft,\n fixRight: fixRight,\n lastFixLeft: lastFixLeft,\n firstFixRight: firstFixRight,\n lastFixRight: lastFixRight,\n firstFixLeft: firstFixLeft,\n isSticky: stickyOffsets.isSticky\n };\n}","map":{"version":3,"sources":["C:/Users/kkwan_000/Desktop/git/2017110269/minsung/node_modules/rc-table/es/utils/fixUtil.js"],"names":["getCellFixedInfo","colStart","colEnd","columns","stickyOffsets","direction","startColumn","endColumn","fixLeft","fixRight","fixed","left","right","lastFixLeft","firstFixRight","lastFixRight","firstFixLeft","nextColumn","prevColumn","undefined","prevFixLeft","nextFixRight","nextFixLeft","prevFixRight","isSticky"],"mappings":"AAAA,OAAO,SAASA,gBAAT,CAA0BC,QAA1B,EAAoCC,MAApC,EAA4CC,OAA5C,EAAqDC,aAArD,EAAoEC,SAApE,EAA+E;AACpF,MAAIC,WAAW,GAAGH,OAAO,CAACF,QAAD,CAAP,IAAqB,EAAvC;AACA,MAAIM,SAAS,GAAGJ,OAAO,CAACD,MAAD,CAAP,IAAmB,EAAnC;AACA,MAAIM,OAAJ;AACA,MAAIC,QAAJ;;AAEA,MAAIH,WAAW,CAACI,KAAZ,KAAsB,MAA1B,EAAkC;AAChCF,IAAAA,OAAO,GAAGJ,aAAa,CAACO,IAAd,CAAmBV,QAAnB,CAAV;AACD,GAFD,MAEO,IAAIM,SAAS,CAACG,KAAV,KAAoB,OAAxB,EAAiC;AACtCD,IAAAA,QAAQ,GAAGL,aAAa,CAACQ,KAAd,CAAoBV,MAApB,CAAX;AACD;;AAED,MAAIW,WAAW,GAAG,KAAlB;AACA,MAAIC,aAAa,GAAG,KAApB;AACA,MAAIC,YAAY,GAAG,KAAnB;AACA,MAAIC,YAAY,GAAG,KAAnB;AACA,MAAIC,UAAU,GAAGd,OAAO,CAACD,MAAM,GAAG,CAAV,CAAxB;AACA,MAAIgB,UAAU,GAAGf,OAAO,CAACF,QAAQ,GAAG,CAAZ,CAAxB;;AAEA,MAAII,SAAS,KAAK,KAAlB,EAAyB;AACvB,QAAIG,OAAO,KAAKW,SAAhB,EAA2B;AACzB,UAAIC,WAAW,GAAGF,UAAU,IAAIA,UAAU,CAACR,KAAX,KAAqB,MAArD;AACAM,MAAAA,YAAY,GAAG,CAACI,WAAhB;AACD,KAHD,MAGO,IAAIX,QAAQ,KAAKU,SAAjB,EAA4B;AACjC,UAAIE,YAAY,GAAGJ,UAAU,IAAIA,UAAU,CAACP,KAAX,KAAqB,OAAtD;AACAK,MAAAA,YAAY,GAAG,CAACM,YAAhB;AACD;AACF,GARD,MAQO,IAAIb,OAAO,KAAKW,SAAhB,EAA2B;AAChC,QAAIG,WAAW,GAAGL,UAAU,IAAIA,UAAU,CAACP,KAAX,KAAqB,MAArD;AACAG,IAAAA,WAAW,GAAG,CAACS,WAAf;AACD,GAHM,MAGA,IAAIb,QAAQ,KAAKU,SAAjB,EAA4B;AACjC,QAAII,YAAY,GAAGL,UAAU,IAAIA,UAAU,CAACR,KAAX,KAAqB,OAAtD;AACAI,IAAAA,aAAa,GAAG,CAACS,YAAjB;AACD;;AAED,SAAO;AACLf,IAAAA,OAAO,EAAEA,OADJ;AAELC,IAAAA,QAAQ,EAAEA,QAFL;AAGLI,IAAAA,WAAW,EAAEA,WAHR;AAILC,IAAAA,aAAa,EAAEA,aAJV;AAKLC,IAAAA,YAAY,EAAEA,YALT;AAMLC,IAAAA,YAAY,EAAEA,YANT;AAOLQ,IAAAA,QAAQ,EAAEpB,aAAa,CAACoB;AAPnB,GAAP;AASD","sourcesContent":["export function getCellFixedInfo(colStart, colEnd, columns, stickyOffsets, direction) {\n var startColumn = columns[colStart] || {};\n var endColumn = columns[colEnd] || {};\n var fixLeft;\n var fixRight;\n\n if (startColumn.fixed === 'left') {\n fixLeft = stickyOffsets.left[colStart];\n } else if (endColumn.fixed === 'right') {\n fixRight = stickyOffsets.right[colEnd];\n }\n\n var lastFixLeft = false;\n var firstFixRight = false;\n var lastFixRight = false;\n var firstFixLeft = false;\n var nextColumn = columns[colEnd + 1];\n var prevColumn = columns[colStart - 1];\n\n if (direction === 'rtl') {\n if (fixLeft !== undefined) {\n var prevFixLeft = prevColumn && prevColumn.fixed === 'left';\n firstFixLeft = !prevFixLeft;\n } else if (fixRight !== undefined) {\n var nextFixRight = nextColumn && nextColumn.fixed === 'right';\n lastFixRight = !nextFixRight;\n }\n } else if (fixLeft !== undefined) {\n var nextFixLeft = nextColumn && nextColumn.fixed === 'left';\n lastFixLeft = !nextFixLeft;\n } else if (fixRight !== undefined) {\n var prevFixRight = prevColumn && prevColumn.fixed === 'right';\n firstFixRight = !prevFixRight;\n }\n\n return {\n fixLeft: fixLeft,\n fixRight: fixRight,\n lastFixLeft: lastFixLeft,\n firstFixRight: firstFixRight,\n lastFixRight: lastFixRight,\n firstFixLeft: firstFixLeft,\n isSticky: stickyOffsets.isSticky\n };\n}"]},"metadata":{},"sourceType":"module"}