@sjsf-lab/shadcn-extras-theme
Version:
The shadcn-svelte-extras based theme for svelte-jsonschema-form
23 lines (22 loc) • 868 B
TypeScript
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;