package Ġdev . f rit z 2 . headless . foundation . utils . popper Ċ Ċ external Ġinterface ĠModifier < O > Ġ{ ĊĠĠĠ Ġvar Ġname : ĠString ? ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġdefined Ex tern ally ĊĠĠĠĠĠĠĠ Ġset ( value ) Ġ= Ġdefined Ex tern ally ĊĊĠĠĠ Ġvar Ġenabled : ĠBoolean ? ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġdefined Ex tern ally ĊĠĠĠĠĠĠĠ Ġset ( value ) Ġ= Ġdefined Ex tern ally ĊĊĠĠĠ Ġvar Ġoptions : ĠO ? ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġdefined Ex tern ally ĊĠĠĠĠĠĠĠ Ġset ( value ) Ġ= Ġdefined Ex tern ally Ċ } Ċ Ċ fun Ġ< O > ĠModifier Init ( name : ĠString , Ġenabled : ĠBoolean Ġ= Ġtrue , Ġoptions : ĠO ? Ġ= Ġnull ): ĠModifier < O > Ġ{ ĊĠĠĠ Ġval Ġo Ġ= Ġjs (" ({}) ") ĊĠĠĠ Ġo [" name "] Ġ= Ġname ĊĠĠĠ Ġif Ġ(! enabled ) Ġo [" enabled "] Ġ= Ġfalse ĊĠĠĠ Ġif Ġ( options Ġ!= Ġnull ) Ġo [" options "] Ġ= Ġoptions ĊĠĠĠ Ġreturn Ġo Ċ } ĊĊ