UNPKG

pyro

Version:
47 lines (46 loc) 1.22 kB
import { TargetValueEvent } from '../types'; import { DefineComponent } from 'vue'; import { HTMLAttributes } from 'svelte/elements'; export interface RangeProps { /** Current value */ value: number; /** Min value */ min?: number; /** Max value */ max?: number; /** Step size or interval between values */ step?: number; /** Shows explicitly the current value */ explicit?: boolean; onInput?: (e: TargetValueEvent) => void; children?: any; } declare module 'vue' { interface GlobalComponents { 'pyro-range': DefineComponent<RangeProps>; } } interface PyroRangePreact extends Omit<JSX.HTMLAttributes, keyof RangeProps>, RangeProps { } declare module 'preact/jsx-runtime' { namespace JSX { interface IntrinsicElements { 'pyro-range': PyroRangePreact; } } } interface PyroRangeSvelte extends Omit<HTMLAttributes<any>, keyof RangeProps>, RangeProps { } declare module 'svelte/elements' { interface SvelteHTMLElements { 'pyro-range': PyroRangeSvelte; } } declare module 'solid-js' { namespace JSX { interface IntrinsicElements { 'pyro-range': PyroRangePreact; } } } export {};