├── .github ├── ISSUE_TEMPLATE │ └── bug_report.md └── workflows │ ├── pages.yml │ ├── publish.yml │ ├── release.yml │ └── test.yml ├── .gitignore ├── .npmignore ├── .npmrc ├── CHANGELOG.md ├── LICENSE ├── README.md ├── __tests__ ├── core.test.tsx ├── setup.ts └── test-utils.ts ├── docs └── 3.md ├── eslint.config.js ├── package.json ├── playground ├── app │ ├── index.css │ ├── logo.svg │ ├── main.tsx │ ├── root.tsx │ ├── routes │ │ └── _layout+ │ │ │ ├── $.tsx │ │ │ ├── _index.tsx │ │ │ ├── _layout.tsx │ │ │ ├── basic │ │ │ └── index.tsx │ │ │ ├── fixed │ │ │ ├── index.module.css │ │ │ └── index.tsx │ │ │ ├── header-group │ │ │ └── index.tsx │ │ │ ├── pro-table-basic │ │ │ └── index.tsx │ │ │ └── row-selection-order │ │ │ └── index.tsx │ └── vite-env.d.ts ├── index.html ├── package.json ├── postcss.config.js ├── public │ └── favicon.svg ├── tailwind.config.ts ├── tsconfig.json └── vite.config.ts ├── pnpm-lock.yaml ├── pnpm-workspace.yaml ├── postcss.config.cjs ├── screenshots └── new_preview.gif ├── src ├── ResizableHeader.tsx ├── hooks │ ├── createUpdateEffect.ts │ ├── useCreation.ts │ ├── useDebounceFn.ts │ ├── useGetDataIndexColumns.ts │ ├── useIsomorphicLayoutEffect.ts │ ├── useLatest.ts │ ├── useLocalColumns.ts │ ├── useMemoizedFn.ts │ ├── useSafeState.ts │ ├── useUnmountedRef.ts │ └── useUpdateEffect.ts ├── index.ts ├── style.css ├── type.ts ├── useAntdResizableHeader.tsx └── utils │ ├── clsx.ts │ ├── constant.ts │ ├── index.ts │ ├── logger.ts │ └── validateOptions.ts ├── tsconfig.json ├── tsup.config.ts └── vitest.config.ts /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hemengke1997/use-antd-resizable-header/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/workflows/pages.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hemengke1997/use-antd-resizable-header/HEAD/.github/workflows/pages.yml -------------------------------------------------------------------------------- /.github/workflows/publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hemengke1997/use-antd-resizable-header/HEAD/.github/workflows/publish.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hemengke1997/use-antd-resizable-header/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hemengke1997/use-antd-resizable-header/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | .DS_Store 3 | dist 4 | *.local 5 | -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- 1 | .DS_STORE 2 | *.log 3 | -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hemengke1997/use-antd-resizable-header/HEAD/.npmrc -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hemengke1997/use-antd-resizable-header/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hemengke1997/use-antd-resizable-header/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hemengke1997/use-antd-resizable-header/HEAD/README.md -------------------------------------------------------------------------------- /__tests__/core.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hemengke1997/use-antd-resizable-header/HEAD/__tests__/core.test.tsx -------------------------------------------------------------------------------- /__tests__/setup.ts: -------------------------------------------------------------------------------- 1 | import '@testing-library/jest-dom' 2 | -------------------------------------------------------------------------------- /__tests__/test-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hemengke1997/use-antd-resizable-header/HEAD/__tests__/test-utils.ts -------------------------------------------------------------------------------- /docs/3.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hemengke1997/use-antd-resizable-header/HEAD/docs/3.md -------------------------------------------------------------------------------- /eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hemengke1997/use-antd-resizable-header/HEAD/eslint.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hemengke1997/use-antd-resizable-header/HEAD/package.json -------------------------------------------------------------------------------- /playground/app/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hemengke1997/use-antd-resizable-header/HEAD/playground/app/index.css -------------------------------------------------------------------------------- /playground/app/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hemengke1997/use-antd-resizable-header/HEAD/playground/app/logo.svg -------------------------------------------------------------------------------- /playground/app/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hemengke1997/use-antd-resizable-header/HEAD/playground/app/main.tsx -------------------------------------------------------------------------------- /playground/app/root.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hemengke1997/use-antd-resizable-header/HEAD/playground/app/root.tsx -------------------------------------------------------------------------------- /playground/app/routes/_layout+/$.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hemengke1997/use-antd-resizable-header/HEAD/playground/app/routes/_layout+/$.tsx -------------------------------------------------------------------------------- /playground/app/routes/_layout+/_index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hemengke1997/use-antd-resizable-header/HEAD/playground/app/routes/_layout+/_index.tsx -------------------------------------------------------------------------------- /playground/app/routes/_layout+/_layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hemengke1997/use-antd-resizable-header/HEAD/playground/app/routes/_layout+/_layout.tsx -------------------------------------------------------------------------------- /playground/app/routes/_layout+/basic/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hemengke1997/use-antd-resizable-header/HEAD/playground/app/routes/_layout+/basic/index.tsx -------------------------------------------------------------------------------- /playground/app/routes/_layout+/fixed/index.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hemengke1997/use-antd-resizable-header/HEAD/playground/app/routes/_layout+/fixed/index.module.css -------------------------------------------------------------------------------- /playground/app/routes/_layout+/fixed/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hemengke1997/use-antd-resizable-header/HEAD/playground/app/routes/_layout+/fixed/index.tsx -------------------------------------------------------------------------------- /playground/app/routes/_layout+/header-group/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hemengke1997/use-antd-resizable-header/HEAD/playground/app/routes/_layout+/header-group/index.tsx -------------------------------------------------------------------------------- /playground/app/routes/_layout+/pro-table-basic/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hemengke1997/use-antd-resizable-header/HEAD/playground/app/routes/_layout+/pro-table-basic/index.tsx -------------------------------------------------------------------------------- /playground/app/routes/_layout+/row-selection-order/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hemengke1997/use-antd-resizable-header/HEAD/playground/app/routes/_layout+/row-selection-order/index.tsx -------------------------------------------------------------------------------- /playground/app/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /playground/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hemengke1997/use-antd-resizable-header/HEAD/playground/index.html -------------------------------------------------------------------------------- /playground/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hemengke1997/use-antd-resizable-header/HEAD/playground/package.json -------------------------------------------------------------------------------- /playground/postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hemengke1997/use-antd-resizable-header/HEAD/playground/postcss.config.js -------------------------------------------------------------------------------- /playground/public/favicon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hemengke1997/use-antd-resizable-header/HEAD/playground/public/favicon.svg -------------------------------------------------------------------------------- /playground/tailwind.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hemengke1997/use-antd-resizable-header/HEAD/playground/tailwind.config.ts -------------------------------------------------------------------------------- /playground/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hemengke1997/use-antd-resizable-header/HEAD/playground/tsconfig.json -------------------------------------------------------------------------------- /playground/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hemengke1997/use-antd-resizable-header/HEAD/playground/vite.config.ts -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hemengke1997/use-antd-resizable-header/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /pnpm-workspace.yaml: -------------------------------------------------------------------------------- 1 | packages: 2 | - playground 3 | -------------------------------------------------------------------------------- /postcss.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hemengke1997/use-antd-resizable-header/HEAD/postcss.config.cjs -------------------------------------------------------------------------------- /screenshots/new_preview.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hemengke1997/use-antd-resizable-header/HEAD/screenshots/new_preview.gif -------------------------------------------------------------------------------- /src/ResizableHeader.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hemengke1997/use-antd-resizable-header/HEAD/src/ResizableHeader.tsx -------------------------------------------------------------------------------- /src/hooks/createUpdateEffect.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hemengke1997/use-antd-resizable-header/HEAD/src/hooks/createUpdateEffect.ts -------------------------------------------------------------------------------- /src/hooks/useCreation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hemengke1997/use-antd-resizable-header/HEAD/src/hooks/useCreation.ts -------------------------------------------------------------------------------- /src/hooks/useDebounceFn.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hemengke1997/use-antd-resizable-header/HEAD/src/hooks/useDebounceFn.ts -------------------------------------------------------------------------------- /src/hooks/useGetDataIndexColumns.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hemengke1997/use-antd-resizable-header/HEAD/src/hooks/useGetDataIndexColumns.ts -------------------------------------------------------------------------------- /src/hooks/useIsomorphicLayoutEffect.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hemengke1997/use-antd-resizable-header/HEAD/src/hooks/useIsomorphicLayoutEffect.ts -------------------------------------------------------------------------------- /src/hooks/useLatest.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hemengke1997/use-antd-resizable-header/HEAD/src/hooks/useLatest.ts -------------------------------------------------------------------------------- /src/hooks/useLocalColumns.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hemengke1997/use-antd-resizable-header/HEAD/src/hooks/useLocalColumns.ts -------------------------------------------------------------------------------- /src/hooks/useMemoizedFn.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hemengke1997/use-antd-resizable-header/HEAD/src/hooks/useMemoizedFn.ts -------------------------------------------------------------------------------- /src/hooks/useSafeState.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hemengke1997/use-antd-resizable-header/HEAD/src/hooks/useSafeState.ts -------------------------------------------------------------------------------- /src/hooks/useUnmountedRef.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hemengke1997/use-antd-resizable-header/HEAD/src/hooks/useUnmountedRef.ts -------------------------------------------------------------------------------- /src/hooks/useUpdateEffect.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hemengke1997/use-antd-resizable-header/HEAD/src/hooks/useUpdateEffect.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hemengke1997/use-antd-resizable-header/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hemengke1997/use-antd-resizable-header/HEAD/src/style.css -------------------------------------------------------------------------------- /src/type.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hemengke1997/use-antd-resizable-header/HEAD/src/type.ts -------------------------------------------------------------------------------- /src/useAntdResizableHeader.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hemengke1997/use-antd-resizable-header/HEAD/src/useAntdResizableHeader.tsx -------------------------------------------------------------------------------- /src/utils/clsx.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hemengke1997/use-antd-resizable-header/HEAD/src/utils/clsx.ts -------------------------------------------------------------------------------- /src/utils/constant.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hemengke1997/use-antd-resizable-header/HEAD/src/utils/constant.ts -------------------------------------------------------------------------------- /src/utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hemengke1997/use-antd-resizable-header/HEAD/src/utils/index.ts -------------------------------------------------------------------------------- /src/utils/logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hemengke1997/use-antd-resizable-header/HEAD/src/utils/logger.ts -------------------------------------------------------------------------------- /src/utils/validateOptions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hemengke1997/use-antd-resizable-header/HEAD/src/utils/validateOptions.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hemengke1997/use-antd-resizable-header/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tsup.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hemengke1997/use-antd-resizable-header/HEAD/tsup.config.ts -------------------------------------------------------------------------------- /vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hemengke1997/use-antd-resizable-header/HEAD/vitest.config.ts --------------------------------------------------------------------------------