UNPKG

@oslokommune/punkt-elements

Version:

Komponentbiblioteket til Punkt, et designsystem laget av Oslo Origo

29 lines (28 loc) 1.18 kB
import { PktShadowElement } from '../../base-elements/element'; import { PropertyValues } from 'lit'; import { THeadingLevel, THeadingSize, THeadingWeight } from '../../shared-types'; export type TPktHeadingLevel = THeadingLevel; export type TPktHeadingSize = THeadingSize; export type TPktHeadingWeight = THeadingWeight; export interface IPktHeading { size?: TPktHeadingSize; level?: TPktHeadingLevel; weight?: TPktHeadingWeight; visuallyHidden?: boolean; align?: 'start' | 'center' | 'end'; } export declare class PktHeading extends PktShadowElement<IPktHeading> implements IPktHeading { size: TPktHeadingSize | undefined; level: TPktHeadingLevel; weight: TPktHeadingWeight | undefined; visuallyHidden: boolean; align: 'start' | 'center' | 'end' | undefined; connectedCallback(): void; attributeChangedCallback(name: string, _old: string | null, value: string | null): void; protected updated(_changedProperties: PropertyValues): void; private setLevel; private get defaultSizeForLevel(); private get defaultWeightForLevel(); private updateHostClasses; render(): import('lit-html').TemplateResult<1>; }