package Ġcomponent . bootstrap Ċ Ċ import Ġreact . R Class Ċ import Ġstyled . styled Ċ Ċ @ Js Module (" react - bootstrap / Alert ") Ċ private Ġexternal Ġval Ġmodule : Ġdynamic Ċ Ċ @ Suppress (" Enum Entry Name ") Ċ enum Ġclass ĠAlert Variant Ġ{ Ġprimary , Ġsecondary , Ġsuccess , Ġdanger , Ġwarning , Ġinfo , Ġdark , Ġlight Ġ} Ċ Ċ interface ĠAlert Props Ġ: ĠBootstrap R Props Ġ{ ĊĠĠĠ Ġvar Ġclose Label : ĠString ĊĠĠĠ Ġvar Ġdismiss ible : ĠBoolean ĊĠĠĠ Ġvar ĠonClose : Ġ() Ġ-> ĠUnit ĊĠĠĠ Ġvar Ġshow : ĠBoolean Ċ } Ċ var ĠAlert Props . variant Ġby ĠEnum Property ( Alert Variant . values ()) Ċ Ċ @ Suppress (" Unsafe Cast From Dynamic ") Ċ val ĠAlert : ĠR Class < Alert Props > Ġ= Ġmodule . default Ċ val ĠStyled Alert Ġ= Ġstyled ( Alert ) Ċ