package Ġcom . so yle . stories . common . components . buttons Ċ Ċ import Ġcom . so yle . stories . common . components . Components Styles Ċ import Ġjavafx . beans . value . Observable Value Ċ import Ġjavafx . event . EventTarget Ċ import Ġjavafx . scene . Node Ċ import Ġjavafx . scene . control . Button Ċ import Ġt orn ad of x . addClass Ċ import Ġt orn ad of x . button Ċ Ċ fun ĠSecondary Button ( text : ĠString Ġ= Ġ"", Ġgraphic : ĠNode ? Ġ= Ġnull , Ġvariant : ĠButton Variant ? Ġ= ĠButton Variant . Filled ) Ġ= ĠButton ( text , Ġgraphic ). apply Ġ{ ĊĠĠĠ Ġadd Class ( Components Styles . secondary ) ĊĠĠĠ Ġif Ġ( variant Ġ!= Ġnull ) Ġadd Class ( variant . rule ) Ċ } Ċ Ċ fun ĠEvent Target . secondary Button ( text : ĠString Ġ= Ġ"", Ġgraphic : ĠNode ? Ġ= Ġnull , Ġvariant : ĠButton Variant ? Ġ= ĠButton Variant . Filled , Ġop : ĠButton . () Ġ-> ĠUnit Ġ= Ġ{}) Ġ= ĊĠĠĠ Ġbutton ( text , Ġgraphic ) Ġ{ ĊĠĠĠĠĠĠĠ Ġadd Class ( Components Styles . secondary ) ĊĠĠĠĠĠĠĠ Ġif Ġ( variant Ġ!= Ġnull ) Ġadd Class ( variant . rule ) ĊĠĠĠĠĠĠĠ Ġop () ĊĠĠĠ Ġ} Ċ Ċ fun ĠEvent Target . secondary Button ( text : ĠObservable Value < String >, Ġgraphic : ĠNode ? Ġ= Ġnull , Ġvariant : ĠButton Variant ? Ġ= ĠButton Variant . Filled , Ġop : ĠButton . () Ġ-> ĠUnit Ġ= Ġ{}) Ġ= ĊĠĠĠ Ġbutton ( text , Ġgraphic ) Ġ{ ĊĠĠĠĠĠĠĠ Ġadd Class ( Components Styles . secondary ) ĊĠĠĠĠĠĠĠ Ġif Ġ( variant Ġ!= Ġnull ) Ġadd Class ( variant . rule ) ĊĠĠĠĠĠĠĠ Ġop () ĊĠĠĠ Ġ}