liminal
03/22/2019, 4:31 PMShawn
03/22/2019, 4:36 PMwbertan
03/22/2019, 4:36 PMprintln(list.sortedBy { min(it.index, it.children?.minBy { it.index }?.index ?: Int.MAX_VALUE) })
Shawn
03/22/2019, 4:37 PMShawn
03/22/2019, 4:37 PMliminal
03/22/2019, 4:42 PMalex.hart
03/22/2019, 4:46 PMfun Page.mindex(): Int = (listOf(index) + (children?.map { it.mindex() } ?: listOf<Int>())).min() ?: Int.MAX_VALUE
liminal
03/22/2019, 4:51 PMliminal
03/22/2019, 4:51 PMalex.hart
03/22/2019, 4:52 PMalex.hart
03/22/2019, 4:53 PM