package Ġcomponents Ċ Ċ import Ġcom . cc fr aser . mu ir wik . components . accordion . m Accordion Ċ import Ġcom . cc fr aser . mu ir wik . components . accordion . m Accordion Details Ċ import Ġcom . cc fr aser . mu ir wik . components . accordion . m Accordion Summary Ċ import Ġcom . cc fr aser . mu ir wik . components . m Icon Ċ import Ġcom . cc fr aser . mu ir wik . components . m Typography Ċ import Ġcom . cc fr aser . mu ir wik . components . spacing Units Ċ import Ġcomponents . Panel . Check m 8 Ċ import Ġcomponents . Panel . DJ Stream r Ċ import Ġcomponents . Panel . IC Hack 1 9 Ċ import Ġcomponents . Panel . Iv ann Ċ import Ġcomponents . Panel . KEEP 2 1 3 Ċ import Ġcomponents . Panel . P axos Ċ import Ġcomponents . Panel . P int os Ċ import Ġcomponents . Panel . This Website Ċ import Ġcomponents . Panel . W ACC Ċ import Ġcomponents . project Entries . check m 8 Entry Ċ import Ġcomponents . project Entries . dj Stream r Entry Ċ import Ġcomponents . project Entries . ic Hack Entry Ċ import Ġcomponents . project Entries . iv ann Entry Ċ import Ġcomponents . project Entries . keep 2 1 3 Entry Ċ import Ġcomponents . project Entries . p axos Entry Ċ import Ġcomponents . project Entries . p int os Entry Ċ import Ġcomponents . project Entries . this Website Entry Ċ import Ġcomponents . project Entries . w acc Entry Ċ import Ġkotlinx . browser . window Ċ import Ġkotlinx . css . Align . center Ċ import Ġkotlinx . css . Color Ċ import Ġkotlinx . css . Display . flex Ċ import Ġkotlinx . css . Vertical Align . Companion Ċ import Ġkotlinx . css . align Items Ċ import Ġkotlinx . css . basis Ċ import Ġkotlinx . css . color Ċ import Ġkotlinx . css . display Ċ import Ġkotlinx . css . flex Basis Ċ import Ġkotlinx . css . flex Shrink Ċ import Ġkotlinx . css . fontSize Ċ import Ġkotlinx . css . padding Right Ċ import Ġkotlinx . css . pct Ċ import Ġkotlinx . css . vertical Align Ċ import Ġkotlinx . css . width Ċ import Ġorg . w 3 c . dom . events . EventListener Ċ import Ġreact . Functional Component Ċ import Ġreact . R Builder Ċ import Ġreact . R Props Ċ import Ġreact . child Ċ import Ġreact . dom . br Ċ import Ġreact . useEffect With Cleanup Ċ import Ġreact . useState Ċ import Ġstyle . global Theme Ċ import Ġstyled . StyleSheet Ċ import Ġstyled . css Ċ import Ġstyled . styled Div Ċ import Ġutil . component Ċ Ċ val Ġprojects Ġby Ġcomponent < R Props > Ġ{ ĊĠĠĠ Ġvar Ġexpanded Panel : ĠPanel ? Ġby ĠuseState ( null ) ĊĠĠĠ Ġfun ĠhandleChange ( panel : ĠPanel ) Ġ= Ġ{ Ġ_: ĠAny , Ġis Expanded : ĠBoolean Ġ-> ĊĠĠĠĠĠĠĠ Ġexpanded Panel Ġ= Ġif Ġ( is Expanded ) Ġpanel Ġelse Ġnull ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġvar Ġaligned Ġby ĠuseState ( window . innerWidth Ġ> Ġ 6 0 0 ) ĊĠĠĠ Ġval Ġupdater Ġ= ĠEvent Listener Ġ{ Ġaligned Ġ= Ġwindow . innerWidth Ġ> Ġ 6 0 0 Ġ} ĊĠĠĠ ĠuseEffect With Cleanup ( emptyList ()) Ġ{ ĊĠĠĠĠĠĠĠ Ġwindow . addEventListener (" resize ", Ġupdater ); ĊĠĠĠĠĠĠĠ Ġ{ Ġwindow . removeEventListener (" resize ", Ġupdater ) Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun ĠPanel . entry ( ĊĠĠĠĠĠĠĠ Ġsummary : ĠString , ĊĠĠĠĠĠĠĠ Ġgh : ĠString ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġchild : ĠFunctional Component < R Props >, ĊĠĠĠĠĠĠĠ Ġname : ĠString Ġ= Ġthis . name , ĊĠĠĠ Ġ) Ġ= Ġm Accordion ( expanded Ġ= Ġexpanded Panel Ġ== Ġthis , ĠonChange Ġ= ĠhandleChange ( this )) Ġ{ ĊĠĠĠĠĠĠĠ Ġm Accordion Summary ( expand Icon Ġ= Ġicon (" expand _ more ")) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun ĠR Builder . texts () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġm Typography ( name ) Ġ{ Ġcss ( Styles . heading ) Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġm Typography ( summary ) Ġ{ Ġcss ( Styles . sub Heading ) Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( aligned ) Ġtexts () Ġelse Ġstyled Div Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcss . vertical Align Ġ= ĠComp anion . middle ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtexts () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġm Accordion Details Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġstyled Div Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcss . width Ġ= Ġ 1 0 0 . pct ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( gh Ġ!= Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġgithub Banner ( gh ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġbr Ġ{} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġchild ( child ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġstyled Div Ġ{ ĊĠĠĠĠĠĠĠ Ġcss ( Styles . root ) ĊĠĠĠĠĠĠĠ ĠD J Stream r . entry (" Full - stack Ġcollabor ative Ġlive ĠD J Ġsoftware ", Ġchild Ġ= Ġdj Stream r Entry ) ĊĠĠĠĠĠĠĠ ĠI v ann . entry (" Web Ġvisual Ġneural Ġnetwork Ġbuilder ", Ġ" ic iv ann / iv ann ", Ġiv ann Entry ) ĊĠĠĠĠĠĠĠ ĠW ACC . entry (" Multi platform Ġcompiler Ġof Ġa Ġsmall Ġlanguage Ġfor ĠARM Ġand Ġthe ĠJVM ", Ġ" cott and / w acc ", Ġw acc Entry ) ĊĠĠĠĠĠĠĠ ĠP axos . entry (" An Ġimplementation Ġof Ġthe ĠMulti - P axos Ġconsensus Ġalgorithm ", Ġ" cott and / multi - p axos ", Ġp axos Entry ) ĊĠĠĠĠĠĠĠ ĠK EE P 2 1 3 . entry ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" Pattern Ġmatching Ġproposal Ġfor Ġthe ĠKotlin Ġlanguage ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" cott and / KEEP / blob / pattern - matching / pro posals / pattern - matching . md ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġkeep 2 1 3 Entry , ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ ĠI CH ack 1 9 . entry (" Hack athon Ġproject Ġon ĠAR - ass isted Ġte aching ", Ġ" cott and / IC Hack 1 9 ", Ġic Hack Entry ) ĊĠĠĠĠĠĠĠ ĠThis Website . entry ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" Made Ġwith ĠKotlin / JS Ġ+ ĠReact ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" cott and / kotlin - js - portfolio ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġthis Website Entry , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" This Ġwebsite " ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ ĠP int os . entry (" UNIX - like Ġp int - sized ĠOS ", Ġ" cott and / p int os ", Ġp int os Entry ) ĊĠĠĠĠĠĠĠ ĠCheck m 8 . entry ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" Che ss Ġplayer Ġthrough Ġcomputer Ġvision Ġand Ġsmart Ġcontracts ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" cott and / check m 8 - public ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcheck m 8 Entry ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} Ċ } Ċ Ċ @ Suppress (" Spell Checking Inspection ") Ċ enum Ġclass ĠPanel Ġ{ ĊĠĠĠ ĠD J Stream r , ĊĠĠĠ ĠI v ann , ĊĠĠĠ ĠW ACC , ĊĠĠĠ ĠP int os , ĊĠĠĠ ĠThis Website , ĊĠĠĠ ĠK EE P 2 1 3 , ĊĠĠĠ ĠI CH ack 1 9 , ĊĠĠĠ ĠCheck m 8 , ĊĠĠĠ ĠP axos , ĊĠĠĠ Ġ; Ċ } Ċ Ċ private Ġfun ĠR Builder . icon ( name : ĠString ) Ġ= Ġm Icon ( name , Ġadd As Child Ġ= Ġfalse ) Ċ Ċ private Ġobject ĠStyles Ġ: ĠStyleSheet (" Project Styles ") Ġ{ ĊĠĠĠ Ġval Ġroot Ġby Ġcss Ġ{ ĊĠĠĠĠĠĠĠ Ġwidth Ġ= Ġ 1 0 0 . pct ĊĠĠĠ Ġ} ĊĠĠĠ Ġval Ġheading Ġby Ġcss Ġ{ ĊĠĠĠĠĠĠĠ Ġpadding Right Ġ= Ġ 2 . spacing Units ĊĠĠĠĠĠĠĠ ĠfontSize Ġ= Ġ 3 . spacing Units ĊĠĠĠĠĠĠĠ Ġflex Basis Ġ= Ġ 3 3 . 3 3 . pct . basis ĊĠĠĠĠĠĠĠ Ġflex Shrink Ġ= Ġ 0 . 0 ĊĠĠĠ Ġ} ĊĠĠĠ Ġval Ġsub Heading Ġby Ġcss Ġ{ ĊĠĠĠĠĠĠĠ Ġcolor Ġ= ĠColor ( global Theme . palette . grey . A 7 0 0 ) ĊĠĠĠĠĠĠĠ Ġdisplay Ġ= Ġflex ĊĠĠĠĠĠĠĠ ĠalignItems Ġ= Ġcenter ĊĠĠĠ Ġ} Ċ } Ċ