/* Ċ Ġ* ĠCopyright ĠÂ© Ġ 2 0 2 0 - 2 0 2 1 , ĠSimp lex ion , ĠH ung ary Ġand Ġcontributors . ĠUse Ġof Ġthis Ġsource Ġcode Ġis Ġgoverned Ġby Ġthe ĠApache Ġ 2 . 0 Ġlicense . Ċ Ġ*/ Ċ package Ġz ak ad ab ar . core . browser . tab container Ċ Ċ import Ġz ak ad ab ar . core . resource . css .* Ċ Ċ var Ġzk Tab Container Styles Ġby Ġcss StyleSheet ( Zk Tab Container Styles ()) Ċ Ċ open Ġclass ĠZ k Tab Container Styles Ġ: ĠZ k Css StyleSheet () Ġ{ ĊĊĠĠĠ Ġopen Ġvar Ġlabel TextColor Ġby Ġcss Parameter Ġ{ Ġtheme . secondary Pair Ġ} ĊĠĠĠ Ġopen Ġvar Ġlabel BackgroundColor Ġby Ġcss Parameter Ġ{ Ġtheme . secondary Color Ġ} ĊĠĠĠ Ġopen Ġvar Ġlabel Height Ġby Ġcss Parameter Ġ{ Ġ 3 2 Ġ} ĊĠĠĠ Ġopen Ġvar Ġactive Label TextColor Ġby Ġcss Parameter Ġ{ Ġtheme . info Pair Ġ} ĊĠĠĠ Ġopen Ġvar Ġactive Label BackgroundColor Ġby Ġcss Parameter Ġ{ Ġtheme . info Color Ġ} ĊĠĠĠ Ġopen Ġvar Ġlabel Bottom Border Ġby Ġcss Parameter Ġ{ Ġ" none " Ġ} ĊĊĠĠĠ Ġopen Ġval Ġcontainer Ġby Ġcss Class Ġ{ ĊĠĠĠĠĠĠĠ Ġ+ ĠPosition . relative ĊĠĠĠĠĠĠĠ Ġ+ ĠDisplay . flex ĊĠĠĠĠĠĠĠ Ġ+ ĠFlex Direction . column ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġopen Ġval Ġlabels Ġby Ġcss Class Ġ{ ĊĠĠĠĠĠĠĠ Ġ+ ĠDisplay . flex ĊĠĠĠĠĠĠĠ Ġ+ ĠFlex Direction . row ĊĠĠĠĠĠĠĠ Ġborder Bottom Ġ= Ġlabel Bottom Border ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġopen Ġval Ġlabel Ġby Ġcss Class Ġ{ ĊĠĠĠĠĠĠĠ Ġ+ ĠBox S izing . border Box ĊĠĠĠĠĠĠĠ Ġ+ ĠDisplay . flex ĊĠĠĠĠĠĠĠ Ġ+ ĠFlex Direction . column ĊĠĠĠĠĠĠĠ Ġ+ ĠJust ify Content . flex End ĊĠĠĠĠĠĠĠ Ġ+ ĠWhite Space . nowrap ĊĊĠĠĠĠĠĠĠ Ġ+ ĠCursor . pointer ĊĊĠĠĠĠĠĠĠ ĠfontWeight Ġ= Ġ 4 0 0 . weight ĊĠĠĠĠĠĠĠ ĠfontSize Ġ= Ġ 1 4 . px ĊĠĠĠĠĠĠĠ Ġheight Ġ= Ġlabel Height . px ĊĠĠĠĠĠĠĠ ĠminWidth Ġ= Ġ 1 0 0 . px ĊĠĠĠĠĠĠĠ ĠbackgroundColor Ġ= Ġlabel BackgroundColor ĊĠĠĠĠĠĠĠ Ġcolor Ġ= Ġlabel TextColor ĊĠĠĠĠĠĠĠ Ġpadding Left Ġ= Ġtheme . spacing Step . px ĊĠĠĠĠĠĠĠ Ġpadding Right Ġ= Ġtheme . spacing Step . px ĊĠĠĠĠĠĠĠ Ġpadding Bottom Ġ= Ġ 6 . px ĊĊĠĠĠĠĠĠĠ Ġborder Right Ġ= Ġtheme . border ĊĠĠĠĠĠĠĠ Ġborder Top Ġ= Ġtheme . border ĊĊĠĠĠĠĠĠĠ Ġon (": first - child ") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġborder Left Ġ= Ġtheme . border ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġopen Ġval Ġactive Label Ġby Ġcss Class Ġ{ ĊĠĠĠĠĠĠĠ ĠbackgroundColor Ġ= Ġactive Label BackgroundColor ĊĠĠĠĠĠĠĠ Ġcolor Ġ= Ġactive Label TextColor ĊĠĠĠĠĠĠĠ Ġborder Left Ġ= Ġ" 1 px Ġsolid Ġ$ backgroundColor " ĊĠĠĠĠĠĠĠ Ġborder Right Ġ= Ġborder Left ĊĠĠĠĠĠĠĠ Ġborder Top Ġ= Ġborder Left ĊĊĠĠĠĠĠĠĠ Ġon (": first - child ") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġborder Left Ġ= Ġ" 1 px Ġsolid Ġ$ backgroundColor " ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġopen Ġval Ġcontent Container Ġby Ġcss Class Ġ{ ĊĠĠĠĠĠĠĠ Ġ+ ĠPosition . relative ĊĠĠĠĠĠĠĠ Ġ+ ĠDisplay . flex ĊĠĠĠĠĠĠĠ Ġflex Ġ= Ġ" 1 Ġ 1 " ĊĠĠĠĠĠĠĠ ĠminHeight Ġ= Ġ" 0 " ĊĠĠĠĠĠĠĠ Ġheight Ġ= Ġ" calc ( 1 0 0 % Ġ- Ġ${ label Height } px )" Ġ// ĠTODO Ġthink Ġabout Ġtab Ġcontainer Ġheight Ġmanagement ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġopen Ġval Ġsc rolled Content Ġby Ġcss Class Ġ{ ĊĠĠĠĠĠĠĠ Ġ+ ĠBox S izing . border Box ĊĠĠĠĠĠĠĠ Ġflex Grow Ġ= Ġ 1 . 0 ĊĠĠĠĠĠĠĠ Ġ+ ĠOverflow Y . auto ĊĠĠĠ Ġ} Ċ }