chore(form-core): improve type structure + exports

This commit is contained in:
Thijs Louisse 2022-03-21 23:28:50 +01:00 committed by Thijs Louisse
parent 5d5f041ab9
commit b6073fe4ba
9 changed files with 27 additions and 8 deletions

View file

@ -1,10 +1,10 @@
/**
* @typedef {import('./types').FeedbackMessageData} FeedbackMessageData
* @typedef {import('./types').ValidatorParam} ValidatorParam
* @typedef {import('./types').ValidatorConfig} ValidatorConfig
* @typedef {import('./types').ValidatorOutcome} ValidatorOutcome
* @typedef {import('./types').ValidatorName} ValidatorName
* @typedef {import('./types').ValidationType} ValidationType
* @typedef {import('../../types/validate/validate').FeedbackMessageData} FeedbackMessageData
* @typedef {import('../../types/validate/validate').ValidatorParam} ValidatorParam
* @typedef {import('../../types/validate/validate').ValidatorConfig} ValidatorConfig
* @typedef {import('../../types/validate/validate').ValidatorOutcome} ValidatorOutcome
* @typedef {import('../../types/validate/validate').ValidatorName} ValidatorName
* @typedef {import('../../types/validate/validate').ValidationType} ValidationType
* @typedef {import('../FormControlMixin').FormControlHost} FormControlHost
*/

View file

@ -8,7 +8,7 @@ import { DefaultSuccess, MinLength, Required, ValidateMixin, Validator } from '.
import { AlwaysInvalid } from '../test-helpers/index.js';
/**
* @typedef {import('../src/validate/types').FeedbackMessageData} FeedbackMessageData
* @typedef {import('../types').FeedbackMessageData} FeedbackMessageData
*/
export function runValidateMixinFeedbackPart() {

View file

@ -0,0 +1,2 @@
export * from './ChoiceInputMixinTypes';
export * from './ChoiceGroupMixinTypes';

View file

@ -0,0 +1 @@
export * from './FormGroupMixinTypes';

10
packages/form-core/types/index.d.ts vendored Normal file
View file

@ -0,0 +1,10 @@
export * from './FocusMixinTypes';
export * from './FormatMixinTypes';
export * from './FormControlMixinTypes';
export * from './InteractionStateMixinTypes';
export * from './NativeTextFieldMixinTypes';
export * from './validate';
export * from './utils';
export * from './registration';
export * from './form-group';
export * from './choice-group';

View file

@ -0,0 +1,3 @@
export * from './FormRegisteringMixinTypes';
export * from './FormRegistrarMixinTypes';
export * from './FormRegistrarPortalMixinTypes';

View file

@ -0,0 +1 @@
export * from './SyncUpdatableMixinTypes';

View file

@ -0,0 +1,2 @@
export * from './validate';
export * from './ValidateMixinTypes';

View file

@ -1,4 +1,4 @@
import { FormControlHost } from '../../FormControlMixin';
import { FormControlHost } from '../../src/FormControlMixin';
export { ValidationType } from '../../types/ValidateMixinTypes';
/**