package Ġcom . pub n ub . framework . util . flow Ċ Ċ import Ġkotlinx . coroutines . delay Ċ import Ġkotlinx . coroutines . flow . flow Ċ import Ġkotlin . time . Duration Ċ import Ġkotlin . time . Experimental Time Ċ Ċ @ Opt In ( Experimental Time :: class ) Ċ fun Ġticker Flow ( period : ĠDuration , Ġinitial Delay : ĠDuration Ġ= ĠDuration . ZERO ) Ġ= Ġflow Ġ{ ĊĠĠĠ Ġdelay ( initial Delay ) ĊĠĠĠ Ġwhile Ġ( true ) Ġ{ ĊĠĠĠĠĠĠĠ Ġemit ( Unit ) ĊĠĠĠĠĠĠĠ Ġdelay ( period ) ĊĠĠĠ Ġ} Ċ }