@oslokommune/punkt-elements
Version:
Komponentbiblioteket til Punkt, et designsystem laget av Oslo Origo
29 lines (28 loc) • 1.18 kB
TypeScript
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>;
}