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