-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathindex.ts
More file actions
81 lines (75 loc) · 2.46 KB
/
index.ts
File metadata and controls
81 lines (75 loc) · 2.46 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
/*
Copyright (c) 2022 Skyflow, Inc.
*/
import SkyflowElements from './core'
import Skyflow, { CardType } from 'skyflow-js'
import CardHolderNameElement from './elements/CardHolderName'
import CardNumberElement from './elements/CardNumber'
import CVVElement from './elements/CVV'
import ExpirationMonthElement from './elements/ExpirationMonth'
import ExpirationYearElement from './elements/ExpirationYear'
import FileInputElement from './elements/FileInputElement'
import PinElement from './elements/PIN'
import ExpirationDateElement from './elements/ExpirationDate'
import RevealElement from './elements/RevealElement'
import InputFieldElement from './elements/InputField'
import ComposableContainerComponent from './elements/ComposableContainer'
import FileRenderElement from './elements/FileRenderElement'
import useRevealContainer from './hooks/RevealContainer'
import useMakeSkyflowStyles from './hooks/MakeSkyflowStyles'
import useCollectListeners from './hooks/CollectListner'
import useCollectContainer from './hooks/CollectContainer'
import useComposableContainer from './hooks/ComposableContainer'
import useRenderFile from './hooks/RenderFile'
import useSkyflow from './hooks/Skyflow'
import use3DS from './hooks/ThreeDS'
import { SkyflowCollectElementRef, SkyflowRenderElementRef, SkyflowRevealElementRef } from 'elements'
export type {
ContainerOptions,
ErrorTextStyles,
LabelStyles,
InputStyles,
StylesConfig,
ElementClassesConfig,
CollectElementState,
EventCallback,
EventCallbackFunction,
ComposableSubmitResponse,
} from './common'
const LogLevel = Skyflow.LogLevel
const Env = Skyflow.Env
const LENGTH_MATCH_RULE = Skyflow.ValidationRuleType.LENGTH_MATCH_RULE
const REGEX_MATCH_RULE = Skyflow.ValidationRuleType.REGEX_MATCH_RULE
const ELEMENT_VALUE_MATCH_RULE = Skyflow.ValidationRuleType.ELEMENT_VALUE_MATCH_RULE
export {
SkyflowElements,
CardNumberElement,
CVVElement,
CardHolderNameElement,
ExpirationDateElement,
ExpirationMonthElement,
ExpirationYearElement,
FileInputElement,
PinElement,
RevealElement,
useCollectContainer,
useComposableContainer,
useMakeSkyflowStyles,
useRevealContainer,
useCollectListeners,
ComposableContainerComponent as ComposableContainer,
LogLevel,
Env,
CardType,
LENGTH_MATCH_RULE,
REGEX_MATCH_RULE,
ELEMENT_VALUE_MATCH_RULE,
InputFieldElement,
useRenderFile,
FileRenderElement,
useSkyflow,
use3DS,
SkyflowCollectElementRef,
SkyflowRevealElementRef,
SkyflowRenderElementRef,
}