Skip to main content

學校電話骨架 PhoneListView

提供電話列表的骨架。v3 使用 SliverMainAxisGroupSliverPersistentHeader 實作分組置頂標題,並將電話項目提取為獨立的 PhoneListItem 元件。

  • 點擊會撥打 PhoneModel 中的 number
  • PhoneModel 中的 number 為空字串時則作為群組標題

撥打功能使用 PlatformUtil.instance.callPhone

手機介面,不包含 AppBarBottomNavigationBar 的區塊

drawing
參數名稱型態描述
statePhoneState必要欄位,總共有 loading finish error 的狀態,只有finish才會顯示,其餘都是顯示錯誤狀況
phoneModelListList<PhoneModel>電話列表

分析事件

使用抽象函式 AnalyticsUtils.instance.logEvent()

事件名稱描述
call_phone_click項目的點擊事件
call_phone_success撥打電話成功
call_phone_error撥打電話錯誤

提取元件

PhoneListItem

自 v3 起從 PhoneListView 內部提取為獨立元件,顯示單一電話項目(包含名稱與電話號碼)。

參數名稱型態描述
phonePhoneModel電話資料物件