Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

要議論:右クリックメニュー処理を含むインプットコンポーネントを作成する #2235

Open
3 tasks
jdkfx opened this issue Aug 20, 2024 · 1 comment

Comments

@jdkfx
Copy link
Contributor

jdkfx commented Aug 20, 2024

内容

現在、一つのインプット要素に対して、そのファイル内での関数の定義かコンポーザブルを使用して右クリックメニューを表示しています。
これらをまとめ、一つの新しいインプットコンポーネントを作成することで、気軽に右クリックメニューが使えるようになると考えられます。

Pros 良くなる点

  • 右クリックメニューを使用するインプット要素が簡単に使用できるようになります

Cons 悪くなる点

  • 右クリックメニューに表示するcontextMenudataがインプット要素によって変わることがあるため、その制御を行う実装が少し難しいのではないかと思います

const contextMenuData = computed<ContextMenuItemData[]>(() => {

const contextMenuData = computed<ContextMenuItemData[]>(() => {

const contextMenudata = ref<

実現方法

VOICEVOXのバージョン

0.20.0

OSの種類/ディストリ/バージョン

  • Windows
  • macOS
  • Linux

その他

参照:
#2156 (review)

@Hiroshiba
Copy link
Member

Hiroshiba commented Aug 20, 2024

issue作成ありがとうございます!!
やっぱりコンポーネントでまとめてしまった方が便利な気がするので、ぜひ作りたいです!!!

右クリックメニューに表示するcontextMenudataがインプット要素によって変わることがあるため、その制御を行う実装が少し難しいのではないかと思います

トリッキーかもですが、追加するmenudataを引数で受け取れるようにすることもできるかもです!
ちょっと型の定義周りが厄介ですが。
まあ必要になってから実装でも良さそう!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants