package Ġch . r my . android . http _ shortcuts . activities . editor Ċ Ċ import Ġch . r my . android . framework . utils . localization . Local izable Ċ import Ġch . r my . android . framework . view model . view state . Dialog State Ċ import Ġch . r my . android . http _ shortcuts . data . enums . Shortcut Execution Type Ċ import Ġch . r my . android . http _ shortcuts . icons . Shortcut Icon Ċ Ċ data Ġclass ĠShort cut Editor ViewState ( ĊĠĠĠ Ġval Ġdialog State : ĠDialog State ? Ġ= Ġnull , ĊĠĠĠ Ġval Ġtoolbar Title : ĠLocal izable , ĊĠĠĠ Ġval Ġtoolbar Subtitle : ĠLocal izable ? Ġ= Ġnull , ĊĠĠĠ Ġval Ġshortcut Execution Type : ĠShort cut Execution Type Ġ= ĠShort cut Execution Type . APP , ĊĠĠĠ Ġval Ġshortcut Icon : ĠShort cut Icon Ġ= ĠShort cut Icon . No Icon , ĊĠĠĠ Ġval Ġshortcut Name : ĠString Ġ= Ġ"", ĊĠĠĠ Ġval Ġshortcut Description : ĠString Ġ= Ġ"", ĊĠĠĠ Ġval Ġis Executable : ĠBoolean Ġ= Ġfalse , ĊĠĠĠ Ġval Ġhas Changes : ĠBoolean Ġ= Ġfalse , ĊĠĠĠ Ġval Ġrequest Body Button Enabled : ĠBoolean Ġ= Ġfalse , ĊĠĠĠ Ġval Ġbasic Settings Subtitle : ĠLocal izable Ġ= ĠLocal izable . EMPTY , ĊĠĠĠ Ġval Ġheaders Subtitle : ĠLocal izable Ġ= ĠLocal izable . EMPTY , ĊĠĠĠ Ġval Ġrequest Body Subtitle : ĠLocal izable Ġ= ĠLocal izable . EMPTY , ĊĠĠĠ Ġval Ġrequest Body Settings Subtitle : ĠLocal izable Ġ= ĠLocal izable . EMPTY , ĊĠĠĠ Ġval Ġauthentication Settings Subtitle : ĠLocal izable Ġ= ĠLocal izable . EMPTY , ĊĠĠĠ Ġval Ġscripting Subtitle : ĠLocal izable Ġ= ĠLocal izable . EMPTY , ĊĠĠĠ Ġval Ġtrigger Shortcut s Subtitle : ĠLocal izable Ġ= ĠLocal izable . EMPTY , ĊĠĠĠ Ġval Ġicon Loading : ĠBoolean Ġ= Ġfalse , ĊĠĠĠ Ġval Ġis Input Disabled : ĠBoolean Ġ= Ġfalse , Ċ ) Ġ{ ĊĠĠĠ Ġval Ġis Icon Clickable ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġ! icon Loading Ġ&& Ġ! is Input Disabled ĊĊĠĠĠ Ġval Ġis Save Button Visible ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġhas Changes Ġ&& Ġ! is Input Disabled ĊĊĠĠĠ Ġval Ġis Execute Button Visible ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġis Executable Ġ&& Ġ! is Input Disabled Ċ } Ċ