@@ -204,11 +204,11 @@ <h2 id="class-composition" class="tsd-anchor-link">Class composition<a href="#cl
204204</ code > < button type ="button "> Copy</ button > </ pre >
205205
206206< p > generated css code</ p >
207- < pre > < code class ="css "> < br /> < span class ="hl-15 "> .r7bhp_goal </ span > < span class ="hl-1 "> </ span > < span class ="hl-15 "> .bg-indigo_gy28g</ span > < span class ="hl-1 "> {</ span > < br /> < span class ="hl-1 "> </ span > < span class ="hl-6 "> background</ span > < span class ="hl-1 "> : </ span > < span class ="hl-16 "> indigo</ span > < br /> < span class ="hl-1 "> }</ span > < br /> < span class ="hl-15 "> .indigo-white_wims0</ span > < span class ="hl-1 "> {</ span > < br /> < span class ="hl-1 "> </ span > < span class ="hl-6 "> color</ span > < span class ="hl-1 "> : </ span > < span class ="hl-16 "> #fff</ span > < br /> < span class ="hl-1 "> }</ span >
207+ < pre > < code class ="css "> < span class ="hl-15 "> .goal_r7bhp </ span > < span class ="hl-1 "> </ span > < span class ="hl-15 "> .bg-indigo_gy28g</ span > < span class ="hl-1 "> {</ span > < br /> < span class ="hl-1 "> </ span > < span class ="hl-6 "> background</ span > < span class ="hl-1 "> : </ span > < span class ="hl-16 "> indigo</ span > < br /> < span class ="hl-1 "> }</ span > < br /> < span class ="hl-15 "> .indigo-white_wims0</ span > < span class ="hl-1 "> {</ span > < br /> < span class ="hl-1 "> </ span > < span class ="hl-6 "> color</ span > < span class ="hl-1 "> : </ span > < span class ="hl-16 "> #fff</ span > < br /> < span class ="hl-1 "> }</ span >
208208</ code > < button type ="button "> Copy</ button > </ pre >
209209
210210< p > generated class mapping</ p >
211- < pre > < code class ="json "> < br /> < span class ="hl-1 "> {</ span > < br /> < span class ="hl-1 "> </ span > < span class ="hl-18 "> "goal"</ span > < span class ="hl-1 "> : </ span > < span class ="hl-2 "> "r7bhp_goal "</ span > < span class ="hl-1 "> ,</ span > < br /> < span class ="hl-1 "> </ span > < span class ="hl-18 "> "bg-indigo"</ span > < span class ="hl-1 "> : </ span > < span class ="hl-2 "> "bg-indigo_gy28g"</ span > < span class ="hl-1 "> ,</ span > < br /> < span class ="hl-1 "> </ span > < span class ="hl-18 "> "indigo-white"</ span > < span class ="hl-1 "> : </ span > < span class ="hl-2 "> "indigo-white_wims0 bg-indigo_gy28g qw06e_title "</ span > < span class ="hl-1 "> ,</ span > < br /> < span class ="hl-1 "> </ span > < span class ="hl-18 "> "title"</ span > < span class ="hl-1 "> : </ span > < span class ="hl-2 "> "qw06e_title "</ span > < br /> < span class ="hl-1 "> }</ span >
211+ < pre > < code class ="json "> < br /> < span class ="hl-1 "> {</ span > < br /> < span class ="hl-1 "> </ span > < span class ="hl-18 "> "goal"</ span > < span class ="hl-1 "> : </ span > < span class ="hl-2 "> "goal_r7bhp "</ span > < span class ="hl-1 "> ,</ span > < br /> < span class ="hl-1 "> </ span > < span class ="hl-18 "> "bg-indigo"</ span > < span class ="hl-1 "> : </ span > < span class ="hl-2 "> "bg-indigo_gy28g"</ span > < span class ="hl-1 "> ,</ span > < br /> < span class ="hl-1 "> </ span > < span class ="hl-18 "> "indigo-white"</ span > < span class ="hl-1 "> : </ span > < span class ="hl-2 "> "indigo-white_wims0 bg-indigo_gy28g title_qw06e "</ span > < span class ="hl-1 "> ,</ span > < br /> < span class ="hl-1 "> </ span > < span class ="hl-18 "> "title"</ span > < span class ="hl-1 "> : </ span > < span class ="hl-2 "> "title_qw06e "</ span > < br /> < span class ="hl-1 "> }</ span >
212212</ code > < button type ="button "> Copy</ button > </ pre >
213213
214214< p > classes can be composed from other files as well as the global scope</ p >
@@ -280,7 +280,7 @@ <h3 id="dash-case-only" class="tsd-anchor-link">Dash case only<a href="#dash-cas
280280< pre > < code class ="json "> < span class ="hl-1 "> {</ span > < br /> < span class ="hl-1 "> </ span > < span class ="hl-18 "> "class-name"</ span > < span class ="hl-1 "> : </ span > < span class ="hl-2 "> "class-name_vjnt1"</ span > < span class ="hl-1 "> ,</ span > < br /> < span class ="hl-1 "> </ span > < span class ="hl-18 "> "sub-class"</ span > < span class ="hl-1 "> : </ span > < span class ="hl-2 "> "sub-class_sgkqy class-name_vjnt1"</ span > < br /> < span class ="hl-1 "> }</ span >
281281</ code > < button type ="button "> Copy</ button > </ pre >
282282
283- < h2 id ="pattern " class ="tsd-anchor-link "> Pattern< a href ="#pattern " aria-label ="Permalink " class ="tsd-anchor-icon "> < svg viewBox ="0 0 24 24 " aria-hidden ="true "> < use href ="../assets/icons.svg#icon-anchor "> </ use > </ svg > </ a > </ h2 > < p > the < code > pattern</ code > option is used to configure the pattern of the generated scoped names.</ p >
283+ < h2 id ="pattern " class ="tsd-anchor-link "> Pattern< a href ="#pattern " aria-label ="Permalink " class ="tsd-anchor-icon "> < svg viewBox ="0 0 24 24 " aria-hidden ="true "> < use href ="../assets/icons.svg#icon-anchor "> </ use > </ svg > </ a > </ h2 > < p > the < code > pattern</ code > option is used to configure the generated scoped names.</ p >
284284< pre > < code class ="typescript "> < br /> < span class ="hl-8 "> import</ span > < span class ="hl-1 "> {</ span > < span class ="hl-9 "> transform</ span > < span class ="hl-1 "> , </ span > < span class ="hl-9 "> ModulePatternEnum</ span > < span class ="hl-1 "> } </ span > < span class ="hl-8 "> from</ span > < span class ="hl-1 "> </ span > < span class ="hl-2 "> '@tbela99/css-parser'</ span > < span class ="hl-1 "> ;</ span > < br /> < span class ="hl-8 "> import</ span > < span class ="hl-1 "> </ span > < span class ="hl-8 "> type</ span > < span class ="hl-1 "> {</ span > < span class ="hl-9 "> TransformResult</ span > < span class ="hl-1 "> } </ span > < span class ="hl-8 "> from</ span > < span class ="hl-1 "> </ span > < span class ="hl-2 "> '@tbela99/css-parser'</ span > < span class ="hl-1 "> ;</ span > < br /> < br /> < span class ="hl-10 "> const</ span > < span class ="hl-1 "> </ span > < span class ="hl-11 "> css</ span > < span class ="hl-1 "> = </ span > < span class ="hl-2 "> `</ span > < br /> < span class ="hl-2 "> .className {</ span > < br /> < span class ="hl-2 "> background: red;</ span > < br /> < span class ="hl-2 "> color: yellow;</ span > < br /> < span class ="hl-2 "> }</ span > < br /> < br /> < span class ="hl-2 "> .subClass {</ span > < br /> < span class ="hl-2 "> composes: className;</ span > < br /> < span class ="hl-2 "> background: blue;</ span > < br /> < span class ="hl-2 "> }</ span > < br /> < span class ="hl-2 "> `</ span > < span class ="hl-1 "> ;</ span > < br /> < br /> < span class ="hl-10 "> let</ span > < span class ="hl-1 "> </ span > < span class ="hl-9 "> result</ span > < span class ="hl-1 "> : </ span > < span class ="hl-13 "> TransformResult</ span > < span class ="hl-1 "> = </ span > < span class ="hl-8 "> await</ span > < span class ="hl-1 "> </ span > < span class ="hl-0 "> transform</ span > < span class ="hl-1 "> (</ span > < span class ="hl-9 "> css</ span > < span class ="hl-1 "> , {</ span > < br /> < br /> < span class ="hl-1 "> </ span > < span class ="hl-9 "> beautify:</ span > < span class ="hl-1 "> </ span > < span class ="hl-10 "> true</ span > < span class ="hl-1 "> ,</ span > < br /> < span class ="hl-1 "> </ span > < span class ="hl-9 "> module:</ span > < span class ="hl-1 "> {</ span > < br /> < span class ="hl-1 "> </ span > < span class ="hl-9 "> pattern:</ span > < span class ="hl-1 "> </ span > < span class ="hl-2 "> '[local]-[hash:sha256]'</ span > < br /> < span class ="hl-1 "> }</ span > < br /> < br /> < span class ="hl-1 "> });</ span > < br /> < br /> < span class ="hl-9 "> console</ span > < span class ="hl-1 "> .</ span > < span class ="hl-0 "> log</ span > < span class ="hl-1 "> (</ span > < span class ="hl-9 "> result</ span > < span class ="hl-1 "> .</ span > < span class ="hl-9 "> code</ span > < span class ="hl-1 "> );</ span >
285285</ code > < button type ="button "> Copy</ button > </ pre >
286286
0 commit comments