From 15d040629dfed9494cdcd6943d77f51669490f75 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=B3=E5=BB=B7=E5=AE=89?= <73953029+nrps9909@users.noreply.github.com> Date: Fri, 28 Aug 2026 07:15:54 +0800 Subject: [PATCH] feat: export sibling input helpers --- src/index.tsx | 3 +++ tests/rootExports.test.tsx | 12 ++++++++++++ 2 files changed, 15 insertions(+) create mode 100644 tests/rootExports.test.tsx diff --git a/src/index.tsx b/src/index.tsx index eaa2458..5ac6b7d 100644 --- a/src/index.tsx +++ b/src/index.tsx @@ -5,6 +5,7 @@ import TextArea from './TextArea'; export type { AutoSizeType, BaseInputProps, + CommonInputProps, InputProps, InputRef, ResizableTextAreaRef, @@ -14,6 +15,8 @@ export type { export type { HolderRef } from './BaseInput'; export { default as ResizableTextArea } from './ResizableTextArea'; +export { default as useCount } from './hooks/useCount'; +export { resolveOnChange } from './utils/commonUtils'; export { BaseInput, TextArea }; diff --git a/tests/rootExports.test.tsx b/tests/rootExports.test.tsx new file mode 100644 index 0000000..74e597a --- /dev/null +++ b/tests/rootExports.test.tsx @@ -0,0 +1,12 @@ +import type { CommonInputProps } from '../src'; +import { resolveOnChange, useCount } from '../src'; + +describe('root exports', () => { + it('exposes helpers used by sibling input packages', () => { + const props: CommonInputProps = {}; + + expect(props).toEqual({}); + expect(typeof useCount).toBe('function'); + expect(typeof resolveOnChange).toBe('function'); + }); +});