Skip to content

命名規則

Akira Kobayashi edited this page May 5, 2022 · 5 revisions

命名規則

基本的には、camelCase を使用する。 また、ストレージ節約のため、省略したものを使用する。

アクション

${actionType}${Modifier}${TargetArea}${TargetIdentifier}

actionType

以下のうちどれか一つを使用する。

省略前 省略後
blur b
click c
expand e
focus f
input<Object> i<Object>
mouseleave l
mouseover o
scroll s
toggle t

Modifier

任意。以下のうちどれか一つを使用する

  • TopOf
  • BottomOf

TargetArea

以下のうちどれか一つを使用する。

省略前 省略後
ChannelHeader H
ChannelView V
NavigationBarHome NH
NavigationBarChannels NC
NavigationBarActivity NA
NavigationBarUsers NU
NavigationSelectorHome TH
NavigationSelectorChannels TC
NavigationSelectorActivity TA
NavigationSelectorUsers TU
NavigationSelectorClip TClip
Sidebar S

TargetIdentifier

なるべく短く、TargetArea の中で一意に定まるものを使用する。

例外

以下は例外のアクション

  • sleep100ms
  • clickNextPage
  • clickPrevPage

条件

${propriety}${State}${Target}

propriety

以下のうちどれか一つを使用する。

省略前 省略後
is i
notIs ni
exist e
notExist ne

State

proprietyis または notIs の場合は、以下のうちどれか一つを使用する。

省略前 省略後
Focused F
Open O

Target

なるべく短く、一意に定まるものを使用する。 省略形は、アクションの TargetAreaTargetIdentifier と同じものを使用する。

Clone this wiki locally