ResolveAutoReadoutOrderUseCase

保存済みの読み上げ順序と現在のデフォルト順序を突き合わせ、有効な読み上げ順序を解決する。

  • 保存済み順序が空の場合はデフォルト順序をそのまま返す

  • 保存済み順序のうちデフォルト順序に存在しない項目(削除済み項目)は除外する

  • デフォルト順序にあり保存済み順序にない項目(新規項目)は末尾に補完する

Constructors

Link copied to clipboard
constructor()

Functions

Link copied to clipboard
operator fun invoke(persistedOrder: List<ReadoutItemKey>, defaultOrder: List<ReadoutItemKey>): List<ReadoutItemKey>