特に記述する内容はないのだけど、3つ作って公開した。
- https://www.npmjs.com/package/vue3-auto-variable-height-textarea
- https://www.npmjs.com/package/vue3-autocomplete-form
- https://www.npmjs.com/package/click-outside-element-typescript
上から2つ目の「オートコンプリート」については、storybookをgithubページで公開している。
@storybook/core - Storybook
uiカタログを簡単に実装できる上にテストコードも書けちゃうstorybookは大変便利。
汎用性の高いコンポーネントは備忘録のためにもnpmパッケージで公開するのありだな。
上から3つ目の「要素外クリック」は、vueコンポーネントではなく、typescriptでの関数のみ。vue3専用にするならonBeforeMountなども含めたコンポーザブルにした方が実用性はあるが、vueに関係ないパッケージを作ることが目的だったので悪しからず。