Class TJSDataField
Hierarchy
- SvelteComponent<
{
datafield?: DataField;
enabled?: boolean;
groupConfig?: FormGroupConfig;
input?: TJSDataFieldOptions;
inputConfig?: FormInputConfig<unknown>;
onValidationFailure?: TJSDataFieldValidationCallback;
resetInitial?: boolean;
store?: MinimalWritable<unknown>;
},
{ [evt: string]: CustomEvent<any> },
{},
>- TJSDataField (View Summary)
Indexable
-
[prop: string]: any
Constructors
constructor
-
new TJSDataField(
options: ComponentConstructorOptions<
{
datafield?: DataField;
enabled?: boolean;
groupConfig?: FormGroupConfig;
input?: TJSDataFieldOptions<unknown>;
inputConfig?: FormInputConfig<unknown>;
onValidationFailure?: TJSDataFieldValidationCallback;
resetInitial?: boolean;
store?: MinimalWritable<unknown>;
},
>,
): TJSDataFieldParameters
- options: ComponentConstructorOptions<
{
datafield?: DataField;
enabled?: boolean;
groupConfig?: FormGroupConfig;
input?: TJSDataFieldOptions<unknown>;
inputConfig?: FormInputConfig<unknown>;
onValidationFailure?: TJSDataFieldValidationCallback;
resetInitial?: boolean;
store?: MinimalWritable<unknown>;
},
>
Returns TJSDataField
- options: ComponentConstructorOptions<
Methods
$destroy
-
Returns void
$on
-
Type Parameters
- K extends string
Parameters
- type: K
- callback: (e: CustomEvent<any>) => void
Returns () => void
TJSDataFieldprovides a reactive Svelte wrapper around Foundry VTT DataField instances, supporting dynamic DataField changes, bindable stores, and automatic synchronization between DataField cleaned values and store-specific runtime representations when required.By supplying
groupConfigthe form group is created FormGroupConfig where you may specify thelabel,hint, andunitsor additional configuration likestacked.Review TJSDataFieldOptions for a detailed description of optional configuration.