package Ġcom . chr yn an . colors . sample . android . state Ċ Ċ import Ġcom . chr yn an . colors . palette . Palette Ċ import Ġcom . chr yn an . presentation . Change Ċ import Ġcom . chr yn an . presentation . Intent Ċ import Ġcom . chr yn an . presentation . State Ċ Ċ sealed Ġclass ĠPalette State Ġ: ĠState Ġ{ ĊĊĠĠĠ Ġobject ĠLoading Ġ: ĠPalette State () ĊĊĠĠĠ Ġdata Ġclass ĠDisplay ing Loaded ( val Ġpalette : ĠPalette ) Ġ: ĠPalette State () ĊĊĠĠĠ Ġdata Ġclass ĠDisplay ing Error ( val Ġmessage : ĠString ) Ġ: ĠPalette State () Ċ } Ċ Ċ sealed Ġclass ĠPalette Intent Ġ: ĠIntent Ġ{ ĊĊĠĠĠ Ġdata Ġclass ĠLoad Resource ( val Ġresource Id : ĠInt ) Ġ: ĠPalette Intent () ĊĊĠĠĠ Ġdata Ġclass ĠLoad Uri ( val Ġuri : ĠString ) Ġ: ĠPalette Intent () Ċ } Ċ Ċ sealed Ġclass ĠPalette Change Ġ: ĠChange Ġ{ ĊĊĠĠĠ Ġobject ĠStarted Loading Ġ: ĠPalette Change () ĊĊĠĠĠ Ġdata Ġclass ĠLoaded ( val Ġpalette : ĠPalette ) Ġ: ĠPalette Change () ĊĊĠĠĠ Ġdata Ġclass ĠEn counter ed Error ( val Ġmessage : ĠString ) Ġ: ĠPalette Change () Ċ } Ċ