gitextract_vg983zb_/ ├── .gitignore ├── bin/ │ ├── font.js │ ├── logger.js │ ├── postcreate.js │ ├── postdist.js │ └── postnpm.js ├── components/ │ ├── Banner.tsx │ ├── Bar.tsx │ ├── Block.tsx │ ├── Canvas.tsx │ ├── Frame.tsx │ ├── Input.tsx │ ├── List.tsx │ ├── ListTable.tsx │ ├── Scrollbar.tsx │ ├── Separator.tsx │ ├── Spinner.tsx │ ├── Text.tsx │ └── View.tsx ├── create/ │ ├── Create.tsx │ ├── readme.md │ └── template/ │ ├── App.tsx │ ├── package.json │ └── tsconfig.json ├── eslint.config.js ├── examples/ │ ├── Banner.tsx │ ├── Canvas.tsx │ ├── Chat.tsx │ ├── Example.tsx │ ├── Inline.tsx │ ├── Pong.tsx │ ├── Prompt.tsx │ ├── Speed.tsx │ ├── Todo.tsx │ └── Visualizer.tsx ├── hooks/ │ ├── useAnimation.ts │ ├── useBell.ts │ ├── useChildrenSize.ts │ ├── useClipboard.ts │ ├── useExit.ts │ ├── useInput.ts │ ├── useMouse.ts │ ├── useSize.ts │ └── useWordWrap.ts ├── index.ts ├── input.ts ├── mediacreators/ │ ├── Banner.tsx │ ├── Bar-1.tsx │ ├── Bar-2.tsx │ ├── Block.tsx │ ├── Canvas-1.tsx │ ├── Canvas-2.tsx │ ├── Frame.tsx │ ├── Input-1.tsx │ ├── Input-2.tsx │ ├── List.tsx │ ├── ListTable.tsx │ ├── Scrollbar.tsx │ ├── Separator.tsx │ ├── Spinner.tsx │ ├── Text.tsx │ ├── Trail.tsx │ ├── View.tsx │ ├── demo.tsx │ ├── exampleAnimate.tsx │ ├── exampleHello.tsx │ ├── exampleInput.tsx │ ├── logo.tsx │ └── useAnimation.tsx ├── package.json ├── prettier.config.js ├── readme.md ├── reconciler.ts ├── renderer.ts ├── screen.ts ├── term.ts ├── tsconfig.json └── utils/ ├── chunk.ts └── log.ts