// ĠCopyright Ġ 2 0 0 0 - 2 0 2 0 ĠJetBrains Ġs . r . o . ĠUse Ġof Ġthis Ġsource Ġcode Ġis Ġgoverned Ġby Ġthe ĠApache Ġ 2 . 0 Ġlicense Ġthat Ġcan Ġbe Ġfound Ġin Ġthe ĠLICENSE Ġfile . Ċ package Ġcom . intellij . space . chat . model . api Ċ Ċ import Ġcirc let . client . api . C Principal Ċ import Ġcirc let . client . api . M 2 Item Content Details Ċ import Ġcirc let . m 2 . M 2 Message Editing Vm Ċ import Ġcirc let . m 2 . channel . M 2 Channel Vm Ċ import Ġcirc let . platform . api . K DateTime Ċ import Ġcirc let . platform . api . TID Ċ import Ġcom . intellij . openapi . util . N ls Safe Ċ import Ġcom . intellij . util . ui . coder e view . timeline . Timeline Item Ċ import Ġruntime . reactive . Mutable Property Ċ Ċ interface ĠSpace Chat Item Ġ: ĠTimeline Item Ġ{ ĊĠ Ġval Ġid : ĠT ID ĊĊĠ Ġval Ġchat : ĠM 2 Channel Vm ĊĊĠ Ġval Ġauthor : ĠC Principal ĊĊĠ Ġval Ġtext : Ġ@ N ls Safe ĠString ĊĊĠ Ġval Ġcreated : ĠK DateTime ĊĊĠ Ġval Ġdetails : ĠM 2 Item Content Details ? ĊĊĠ Ġval Ġthread : ĠM 2 Channel Vm ? ĊĊĠ Ġval Ġdelivered : ĠBoolean ĊĊĠ Ġval Ġlink : ĠString ? ĊĊĠ Ġval Ġcan Delete : ĠBoolean ĊĊĠ Ġval Ġis Edited : ĠBoolean ĊĊĠ Ġval Ġediting Vm : ĠMutable Property < M 2 Message Editing Vm ?> ĊĊĠ Ġval Ġis Editing : ĠMutable Property < Boolean > ĊĊĠ Ġval Ġcan Edit : ĠBoolean ĊĊĠ Ġval Ġpending : ĠBoolean ? ĊĊĠ Ġfun Ġstart Editing () ĊĊĠ Ġfun Ġstop Editing () ĊĊĠ Ġsuspend Ġfun Ġdelete () Ċ }