UNPKG

@esri/calcite-components

Version:

Web Components for Esri's Calcite Design System.

17 lines (14 loc) 540 B
/*! * All material copyright ESRI, All Rights Reserved, unless otherwise specified. * See https://github.com/Esri/calcite-components/blob/master/LICENSE.md for details. */ import { h } from '@stencil/core/internal/client'; function constrainHeadingLevel(level) { return Math.min(Math.max(Math.ceil(level), 1), 6); } const Heading = (props, children) => { const HeadingTag = `h${props.level}`; delete props.level; return h(HeadingTag, Object.assign({}, props), children); }; export { Heading as H, constrainHeadingLevel as c };