UNPKG

@sjsf-lab/shadcn-extras-theme

Version:

The shadcn-svelte-extras based theme for svelte-jsonschema-form

23 lines (22 loc) 868 B
import type { Component } from 'svelte'; import type { WidgetCommonProps } from '@sjsf/form/fields/widgets'; import type { IPv4AddressInputProps } from '../../components/ui/ipv4address-input/types.js'; declare module '@sjsf/form' { interface ComponentProps { shadcnExtrasIPv4AddressInputWidget: WidgetCommonProps<string>; } interface ComponentBindings { shadcnExtrasIPv4AddressInputWidget: 'value'; } interface UiOptions { shadcnExtrasIPv4AddressInput?: IPv4AddressInputProps; } } declare module '@sjsf/shadcn4-theme' { interface ThemeComponents { IPv4AddressInput: Component<IPv4AddressInputProps, {}, 'value' | 'valid'>; } } declare const IpV4AddressInput: Component<WidgetCommonProps<string>, {}, "value">; type IpV4AddressInput = ReturnType<typeof IpV4AddressInput>; export default IpV4AddressInput;