wired-input
Version:
Hand-drawn sketchy text input - web component
39 lines (38 loc) • 1.08 kB
TypeScript
import { WiredBase, Point } from 'wired-lib/lib/wired-base';
import { TemplateResult, CSSResultArray } from 'lit-element';
export declare class WiredInput extends WiredBase {
disabled: boolean;
placeholder: string;
name?: string;
min?: string;
max?: string;
step?: string;
type: string;
autocomplete: string;
autocapitalize: string;
autocorrect: string;
required: boolean;
autofocus: boolean;
readonly: boolean;
minlength?: number;
maxlength?: number;
size?: number;
private textInput?;
private pendingValue?;
private resizeObserver?;
constructor();
static get styles(): CSSResultArray;
render(): TemplateResult;
get input(): HTMLInputElement | undefined;
get value(): string;
set value(v: string);
firstUpdated(): void;
protected canvasSize(): Point;
protected draw(svg: SVGSVGElement, size: Point): void;
private refire;
focus(): void;
updated(): void;
disconnectedCallback(): void;
private attachResizeListener;
private detachResizeListener;
}