UNPKG

@public-ui/components

Version:

Contains all web components that belong to KoliBri - The accessible HTML-Standard.

4 lines 1.85 kB
/*! * KoliBri - The accessible HTML-Standard */ "use strict";var index=require("./index-DxCCX-ts.js"),clsx=require("./clsx-CkZlkaek.js");function __rest(e,s){var l={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&s.indexOf(n)<0&&(l[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(n=Object.getOwnPropertySymbols(e);r<n.length;r++)s.indexOf(n[r])<0&&Object.prototype.propertyIsEnumerable.call(e,n[r])&&(l[n[r]]=e[n[r]])}return l}"function"==typeof SuppressedError&&SuppressedError;const MIN_HEADING_LEVEL=1,MAX_HEADING_LEVEL=6;function isValidHeadingLevel(e){return e>=MIN_HEADING_LEVEL&&e<=6}function getHeadlineTag(e){return isValidHeadingLevel(e)?`h${e}`:"strong"}const KolHeadlineFc=(e,s)=>{var{class:l,level:n=MIN_HEADING_LEVEL}=e,r=__rest(e,["class","level"]);const a=getHeadlineTag(n);return index.h(a,Object.assign({class:clsx.clsx("kol-headline",`kol-headline--${a}`,l)},r),s)},KolSecondaryHeadlineFc=(e,s)=>{var{class:l}=e,n=__rest(e,["class"]);return index.h("p",Object.assign({class:clsx.clsx("kol-headline kol-headline--group kol-headline--secondary",l)},n),s)},KolHeadingFc=(e,s)=>{var{secondaryHeadline:l,level:n=MIN_HEADING_LEVEL,class:r,HeadingGroupProps:a={},SecondaryHeadlineProps:c={}}=e,o=__rest(e,["secondaryHeadline","level","class","HeadingGroupProps","SecondaryHeadlineProps"]);const i=Object.assign({level:n},o);if(!l)return index.h(KolHeadlineFc,Object.assign({class:clsx.clsx(r,"kol-headline--single")},i),s);const{class:t}=a,d=__rest(a,["class"]),g=Object.assign({class:clsx.clsx("kol-heading-group",t)},d);return index.h("hgroup",Object.assign({},g),index.h(KolHeadlineFc,Object.assign({class:clsx.clsx(r,"kol-headline--group","kol-headline--primary")},i),s),index.h(KolSecondaryHeadlineFc,Object.assign({},c),l))};exports.KolHeadingFc=KolHeadingFc,exports.__rest=__rest;