UNPKG

@oslokommune/punkt-elements

Version:

Komponentbiblioteket til Punkt, et designsystem laget av Oslo Origo

42 lines (41 loc) 1.7 kB
import { PktElementWithSlot } from '../../base-elements/element-with-slot'; import { PropertyValues } from 'lit'; import { ElementProps } from '../../types/typeUtils'; import { Booleanish } from '../../shared-types'; import { FocusModalityController } from '../../controllers/focus-modality-controller'; type TCounterPosition = 'top' | 'bottom'; type Props = ElementProps<PktInputWrapper, 'forId' | 'label' | 'helptext' | 'helptextDropdown' | 'helptextDropdownButton' | 'counter' | 'counterCurrent' | 'counterMaxLength' | 'optionalTag' | 'optionalText' | 'requiredTag' | 'requiredText' | 'tagText' | 'hasError' | 'errorMessage' | 'disabled' | 'inline' | 'ariaDescribedby' | 'hasFieldset' | 'useWrapper' | 'role'>; export declare class PktInputWrapper extends PktElementWithSlot<Props> { /** * Element attributes */ forId: string; label: string; helptext: string | null; helptextDropdown: string | null; helptextDropdownButton: string | null; counter: boolean; counterCurrent: number; counterMaxLength: number; counterError: string | null; counterPosition: TCounterPosition; optionalTag: boolean; optionalText: string; requiredTag: boolean; requiredText: string; tagText: string | null; hasError: boolean; errorMessage: string; disabled: boolean; inline: boolean; ariaDescribedby: string | undefined; hasFieldset: boolean; role: string | null; useWrapper: Booleanish; protected updated(changedProperties: PropertyValues): void; focusModality: FocusModalityController; render(): import('lit-html').TemplateResult<1>; private toggleDropdown; private handleLabelClick; } export {};