SYMBOL INDEX (2403 symbols across 828 files) FILE: .storybook/decorators.tsx function themeDecorator (line 8) | function themeDecorator(Story) { function tripleWebProviderDecorator (line 17) | function tripleWebProviderDecorator(Story, context) { FILE: .storybook/main.ts constant EXCEPT_PACKAGES (line 8) | const EXCEPT_PACKAGES = ['middlewares'] FILE: .storybook/public/mockServiceWorker.js constant INTEGRITY_CHECKSUM (line 11) | const INTEGRITY_CHECKSUM = '3d6b9f06410d179a7f7404d4bf4c3c70' function handleRequest (line 148) | async function handleRequest(event, requestId) { function resolveMainClient (line 182) | async function resolveMainClient(event) { function getResponse (line 205) | async function getResponse(event, client, requestId) { function sendToClient (line 286) | function sendToClient(client, message) { function sleep (line 302) | function sleep(timeMs) { function respondWithMock (line 308) | async function respondWithMock(response) { FILE: examples/nextjs-app/app/layout.tsx function RootLayout (line 11) | function RootLayout({ FILE: examples/nextjs-app/app/page.tsx function Home (line 1) | function Home() { FILE: examples/nextjs-app/app/template.tsx function Template (line 4) | async function Template({ children }: PropsWithChildren) { FILE: examples/nextjs-app/lib/registry.tsx function StyledComponentsRegistry (line 12) | function StyledComponentsRegistry({ function shouldForwardProp (line 42) | function shouldForwardProp(propName: string, target: WebTarget) { FILE: examples/nextjs-app/lib/theme.tsx function ThemeProvider (line 7) | function ThemeProvider({ children }: PropsWithChildren) { FILE: examples/nextjs-pages/pages/_app.tsx type MyAppProps (line 12) | type MyAppProps = BuildTripleWebPropsResult function MyApp (line 14) | function MyApp({ function shouldForwardProp (line 61) | function shouldForwardProp(propName: string, target: WebTarget) { FILE: examples/nextjs-pages/pages/_document.tsx function Document (line 3) | function Document() { FILE: examples/nextjs-pages/pages/index.tsx function Home (line 1) | function Home() { FILE: jest-setup.js class ResizeObserver (line 9) | class ResizeObserver { method observe (line 10) | observe() {} method unobserve (line 12) | unobserve() {} method disconnect (line 14) | disconnect() {} FILE: packages/ab-experiments/src/google-optimize-context/context.tsx type Window (line 11) | interface Window { constant GOOGLE_OPTIMIZE_SCRIPT_ID (line 16) | const GOOGLE_OPTIMIZE_SCRIPT_ID = 'google-optimize-script' function GoogleOptimizeExperimentProvider (line 20) | function GoogleOptimizeExperimentProvider({ function useExperimentVariant (line 72) | function useExperimentVariant({ variants }: { variants: T[] }) { FILE: packages/ab-experiments/src/triple-ab-experiment-context/context.tsx type TripleABExperimentMetas (line 16) | interface TripleABExperimentMetas { function TripleABExperimentProvider (line 22) | function TripleABExperimentProvider({ function useTripleABExperimentMeta (line 78) | function useTripleABExperimentMeta( type OptionalAttributes (line 101) | interface OptionalAttributes { type ReservedAttributes (line 108) | type ReservedAttributes = type EventAttributes (line 113) | type EventAttributes = keyof T & function useTripleABExperimentConversionTracker (line 125) | function useTripleABExperimentConversionTracker( function useTripleABExperimentImpressionTracker (line 159) | function useTripleABExperimentImpressionTracker( function useTripleABExperimentVariant (line 193) | function useTripleABExperimentVariant( function useTripleABExperimentContext (line 225) | function useTripleABExperimentContext() { FILE: packages/ab-experiments/src/triple-ab-experiment-context/service.ts type TripleABExperimentMeta (line 3) | interface TripleABExperimentMeta { function getTripleABExperiment (line 8) | async function getTripleABExperiment( FILE: packages/constants/src/index.ts constant SESSION_KEY (line 4) | const SESSION_KEY = 'x-soto-session' constant TP_TK (line 5) | const TP_TK = 'TP_TK' constant TP_SE (line 6) | const TP_SE = 'TP_SE' constant X_TRIPLE_WEB_DEVICE_ID (line 7) | const X_TRIPLE_WEB_DEVICE_ID = 'x-triple-web-device-id' FILE: packages/constants/src/regex.ts constant KOREAN_MIDDLE_DOT_UNICODES (line 5) | const KOREAN_MIDDLE_DOT_UNICODES = '\u318D\u119E\u11A2\u2022\u2025\u00B7... constant KOREAN_VOWEL_UNICODES (line 6) | const KOREAN_VOWEL_UNICODES = '\u314F-\u3163' constant ENNAME_REGEX (line 14) | const ENNAME_REGEX = /^[A-Z\s]+$/ constant KONAME_REGEX (line 15) | const KONAME_REGEX = /^[ㄱ-ㅎ|ㅏ-ㅣ|가-힣]+$/ constant NAME_REGEX (line 16) | const NAME_REGEX = /^([가-힣]{1,100}|[a-zA-Z]{2,32})$/ constant FULL_NAME_REGEX (line 17) | const FULL_NAME_REGEX = constant EMAIL_REGEX (line 20) | const EMAIL_REGEX = constant PHONE_REGEX (line 22) | const PHONE_REGEX = constant DATE_REGEX (line 24) | const DATE_REGEX = constant CARD_NUMBER_REGEX (line 26) | const CARD_NUMBER_REGEX = /^[1-9][0-9]{11,15}$/ constant CARD_PASSWORD_NUMBER_REGEX (line 27) | const CARD_PASSWORD_NUMBER_REGEX = /^[0-9]{2}$/ constant ONLY_MONTH_DAY_DATE_REGEX (line 28) | const ONLY_MONTH_DAY_DATE_REGEX = constant ZIP_CODE_REGEX (line 30) | const ZIP_CODE_REGEX = /^[0-9]{5}$/ constant ADDRESS_REGEX (line 31) | const ADDRESS_REGEX = /^([a-zA-Z]|[0-9]|[ ]){1,35}$/ constant SLASH_HYPHEN_REGEX (line 33) | const SLASH_HYPHEN_REGEX = /(\/|-)/g constant KOREAN_REGEX (line 34) | const KOREAN_REGEX = /[ㄱ-ㅎㅏ-ㅣ가-힣]+/g constant PASSPORT_NUMBER_REGEX (line 35) | const PASSPORT_NUMBER_REGEX = /[^A-Z0-9]{15}/g constant ALPHABET_REGEX (line 36) | const ALPHABET_REGEX = /([^a-zA-Z])+/g constant PASSPORT_NAME_REGEX (line 37) | const PASSPORT_NAME_REGEX = new RegExp( FILE: packages/fetcher/src/add-fetchers-to-gssp.test.ts method get (line 60) | get(key: string) { method get (line 107) | get() { method get (line 155) | get() { method get (line 231) | get() { FILE: packages/fetcher/src/add-fetchers-to-gssp.ts function addFetchersToGssp (line 20) | function addFetchersToGssp>( function createRefresh (line 86) | function createRefresh({ function createCookieOverrider (line 99) | function createCookieOverrider() { FILE: packages/fetcher/src/factories.test.ts function makeTestSuite (line 5) | function makeTestSuite(testingFunction: typeof ssrFetcherize) { FILE: packages/fetcher/src/factories.ts type BaseFetcher (line 11) | type BaseFetcher = < type ExtendFetcher (line 19) | type ExtendFetcher = < function ssrFetcherize (line 43) | function ssrFetcherize( constant NEED_LOGIN_IDENTIFIER (line 83) | const NEED_LOGIN_IDENTIFIER = 'NEED_LOGIN' function isTripleHref (line 92) | function isTripleHref(href: string): boolean { function authFetcherize (line 104) | function authFetcherize( function i18nFetcherize (line 188) | function i18nFetcherize( FILE: packages/fetcher/src/fetcher.ts function fetcher (line 5) | async function fetcher( function makeFetchRetryable (line 45) | function makeFetchRetryable({ function readResponseBody (line 86) | function readResponseBody(response: Response) { FILE: packages/fetcher/src/make-request-params.ts function makeRequestParams (line 5) | function makeRequestParams( FILE: packages/fetcher/src/methods.ts function addMethod (line 9) | function addMethod( FILE: packages/fetcher/src/response-handler.ts function captureHttpError (line 7) | function captureHttpError< constant ACCESS_TOKEN_EXPIRED_EXCEPTION (line 19) | const ACCESS_TOKEN_EXPIRED_EXCEPTION = 'AccessTokenExpiredException' constant NEED_REFRESH_IDENTIFIER (line 20) | const NEED_REFRESH_IDENTIFIER = 'NEED_REFRESH' type ErrorResponseBody (line 22) | interface ErrorResponseBody { type ResponseWithError (line 28) | type ResponseWithError = Pick( FILE: packages/fetcher/src/safe-parse-json.ts function safeParseJson (line 1) | async function safeParseJson( FILE: packages/fetcher/src/server-fetch.ts function serverFetcherize (line 20) | function serverFetcherize( function removeInvalidCookies (line 50) | function removeInvalidCookies(_cookies: string) { function isValidCookieValue (line 61) | function isValidCookieValue(value?: string | null) { FILE: packages/fetcher/src/session-refresh.ts type SetCookie (line 5) | type SetCookie = Record function sessionRefresh (line 13) | async function sessionRefresh({ function sessionRefreshOnSSR (line 31) | async function sessionRefreshOnSSR({ FILE: packages/fetcher/src/types.ts type RequestOptions (line 3) | type RequestOptions = Omit & { type HttpMethods (line 26) | enum HttpMethods { type HttpErrorResponse (line 34) | interface HttpErrorResponse extends Error { type SuccessOrFailureBody (line 42) | type SuccessOrFailureBody = type HttpResponse (line 46) | type HttpResponse = Pick< FILE: packages/i18n/src/types.ts type I18nKeys (line 3) | type I18nKeys = typeof ko FILE: packages/intersection-observer/src/lazy-loaded-intersection-observer.tsx type IntersectionObserverProps (line 5) | interface IntersectionObserverProps extends ReactIntersectionObserverPro... function importReactIntersectionObserver (line 9) | async function importReactIntersectionObserver() { function IntersectionObserver (line 42) | function IntersectionObserver({ FILE: packages/intersection-observer/src/use-intersection.ts function useIntersection (line 4) | function useIntersection( FILE: packages/meta-tags/src/app-router/generate-apple-smart-banner-meta.ts function generateAppleSmartBannerMeta (line 5) | function generateAppleSmartBannerMeta({ FILE: packages/meta-tags/src/app-router/generate-common-meta.ts function generateCommonMeta (line 3) | function generateCommonMeta(): Metadata { FILE: packages/meta-tags/src/app-router/generate-essential-content-meta.ts function generateEssentialContentMeta (line 3) | function generateEssentialContentMeta({ FILE: packages/meta-tags/src/app-router/generate-facebook-app-link-meta.ts function generateFacebookAppLinkMeta (line 5) | function generateFacebookAppLinkMeta({ FILE: packages/meta-tags/src/app-router/generate-facebook-open-graph-meta.ts function generateFacebookOpenGraphMeta (line 6) | function generateFacebookOpenGraphMeta({ FILE: packages/meta-tags/src/app-router/generate-triple-default-meta.ts function generateTripleDefaultMeta (line 9) | function generateTripleDefaultMeta(): Metadata { FILE: packages/meta-tags/src/constants.ts constant DEFAULT_APP_ID (line 1) | const DEFAULT_APP_ID = '1225499481' constant DEFAULT_APP_PACKAGE_NAME (line 2) | const DEFAULT_APP_PACKAGE_NAME = 'com.titicacacorp.triple' constant DEFAULT_THEME_COLOR (line 3) | const DEFAULT_THEME_COLOR = '#1FC1B6' constant DEFAULT_OG_IMAGE (line 4) | const DEFAULT_OG_IMAGE = { FILE: packages/meta-tags/src/pages-router/apple-smart-banner-meta.tsx function AppleSmartBannerMeta (line 6) | function AppleSmartBannerMeta({ FILE: packages/meta-tags/src/pages-router/common-meta.tsx function CommonMeta (line 3) | function CommonMeta() { FILE: packages/meta-tags/src/pages-router/essential-content-meta.test.tsx function MockHead (line 8) | function MockHead({ children }: { children: Array }) { FILE: packages/meta-tags/src/pages-router/essential-content-meta.tsx function EssentialContentMeta (line 4) | function EssentialContentMeta({ FILE: packages/meta-tags/src/pages-router/facebook-app-link-meta.tsx function FacebookAppLinkMeta (line 6) | function FacebookAppLinkMeta({ FILE: packages/meta-tags/src/pages-router/facebook-open-graph-meta.tsx function FacebookOpenGraphMeta (line 6) | function FacebookOpenGraphMeta({ FILE: packages/meta-tags/src/pages-router/theme-color-meta.tsx function ThemeColorMeta (line 6) | function ThemeColorMeta({ FILE: packages/meta-tags/src/structured-data/article-script.tsx function ArticleScript (line 6) | function ArticleScript(props: ArticleScriptProps) { FILE: packages/meta-tags/src/structured-data/breadcrumb-list-script.tsx function BreadcrumbListScript (line 6) | function BreadcrumbListScript(props: BreadcrumbListScriptProps) { FILE: packages/meta-tags/src/structured-data/discussion-forum-posting-script.tsx function DiscussionForumPostingScript (line 6) | function DiscussionForumPostingScript( FILE: packages/meta-tags/src/structured-data/local-business-script.tsx function LocalBusinessScript (line 6) | function LocalBusinessScript({ FILE: packages/meta-tags/src/structured-data/product-script.tsx function ProductScript (line 6) | function ProductScript(props: ProductScriptProps) { FILE: packages/meta-tags/src/structured-data/qa-page-script.tsx function QaPageScript (line 6) | function QaPageScript(props: QaPageScriptProps) { FILE: packages/meta-tags/src/structured-data/review-script.tsx function ReviewScript (line 6) | function ReviewScript({ reviews }: ReviewScriptProps) { FILE: packages/meta-tags/src/types/schema.ts type Author (line 3) | interface Author { type ListItem (line 9) | interface ListItem { type AddressSchema (line 15) | interface AddressSchema { type GeoSchema (line 23) | interface GeoSchema { type AggregateRatingSchema (line 28) | interface AggregateRatingSchema { type AggregateOfferSchema (line 36) | interface AggregateOfferSchema { type ReviewSchema (line 44) | interface ReviewSchema { type ItemAvailability (line 60) | enum ItemAvailability { type OpeningHoursSpecificationSchema (line 73) | interface OpeningHoursSpecificationSchema { type Global (line 79) | type Global = 'inherit' | 'initial' | 'revert' | 'unset' type RGB (line 80) | type RGB = `rgb(${number}, ${number}, ${number})` type RGBA (line 81) | type RGBA = `rgba(${number}, ${number}, ${number}, ${number})` type HEX (line 82) | type HEX = `#${string}` type ThemeColor (line 84) | type ThemeColor = RGB | RGBA | HEX | Global type InteractionStatisticType (line 86) | type InteractionStatisticType = 'LikeAction' | 'CommentAction' type InteractionStatistic (line 88) | interface InteractionStatistic { type CommentType (line 95) | interface CommentType { type Answer (line 103) | interface Answer { FILE: packages/meta-tags/src/types/structured-data-script-props.ts type ArticleScriptProps (line 17) | interface ArticleScriptProps { type BreadcrumbListScriptProps (line 26) | interface BreadcrumbListScriptProps { type LocalBusinessScriptProps (line 30) | interface LocalBusinessScriptProps { type ProductScriptProps (line 47) | interface ProductScriptProps { type ReviewScriptProps (line 56) | interface ReviewScriptProps { type DiscussionForumPostingScriptProps (line 60) | interface DiscussionForumPostingScriptProps { type QaPageScriptProps (line 71) | interface QaPageScriptProps { FILE: packages/meta-tags/src/utils.ts constant SCHEMA_SCRIPT_TYPE_MAP (line 1) | const SCHEMA_SCRIPT_TYPE_MAP = { constant SCHEMA_TYPE_MAP (line 8) | const SCHEMA_TYPE_MAP: Record = { type Formatter (line 25) | type Formatter = (value: string) => string | undefined constant VALUE_FORMATTER_MAP (line 27) | const VALUE_FORMATTER_MAP: Record = { function createScript (line 33) | function createScript(data: T, type: string) { function filterValidValue (line 42) | function filterValidValue(originObj: T): T { function addSchemaType (line 58) | function addSchemaType(originObj: T): T { function formatValue (line 87) | function formatValue(originObj: T): T { function formatAvailability (line 110) | function formatAvailability(availability: string) { function toISOString (line 114) | function toISOString(dateString: string) { function mergeObj (line 125) | function mergeObj(obj1: T1, obj2: ... function isObject (line 129) | function isObject(data: T) { function isArrayOfObject (line 133) | function isArrayOfObject(data: T) { function isValidValue (line 137) | function isValidValue([_, value]: [key: string, value: T]) { function pipe (line 149) | function pipe(...functions: ((arg: T) => T)[]) { FILE: packages/middlewares/src/chain.ts function chain (line 5) | function chain( FILE: packages/middlewares/src/refresh-session/next-13.ts function refreshSessionMiddleware (line 24) | function refreshSessionMiddleware(next: NextMiddleware) { function deriveAllCookies (line 100) | function deriveAllCookies(cookies: { name: string; value: string }[]) { FILE: packages/middlewares/src/refresh-session/next-14.ts function refreshSessionMiddleware (line 26) | function refreshSessionMiddleware(next: NextMiddleware) { function deriveAllCookies (line 107) | function deriveAllCookies(cookies: { name: string; value: string }[]) { function changeSetCookieDomainOnLocalhost (line 111) | function changeSetCookieDomainOnLocalhost( FILE: packages/middlewares/src/set-web-device-id.ts function setWebDeviceIdMiddleware (line 14) | function setWebDeviceIdMiddleware(next: NextMiddleware) { FILE: packages/middlewares/src/types.ts type MiddlewareFactory (line 3) | type MiddlewareFactory = (middleware: NextMiddleware) => NextMiddleware FILE: packages/middlewares/src/utils/apply-set-cookie.ts function applySetCookie (line 11) | function applySetCookie(req: NextRequest, res: NextResponse) { FILE: packages/middlewares/src/utils/get-domain.ts function getDomain (line 4) | function getDomain(request: NextRequest) { FILE: packages/middlewares/src/utils/get-triple-app.ts function getIsTripleApp (line 4) | function getIsTripleApp(request: NextRequest) { FILE: packages/react-hooks/src/hooks.stories.tsx function ScrollElement (line 27) | function ScrollElement() { function ScrollToAnchorComponent (line 47) | function ScrollToAnchorComponent({ useAlias }: { useAlias: boolean }) { type ScrollToAnchorCustomArgs (line 76) | interface ScrollToAnchorCustomArgs { function VisibilityChange (line 92) | function VisibilityChange() { function Lottie (line 102) | function Lottie() { FILE: packages/react-hooks/src/use-body-scroll-lock.ts type BodyScrollLockState (line 3) | interface BodyScrollLockState { function useBodyScrollLock (line 15) | function useBodyScrollLock(lock = false) { FILE: packages/react-hooks/src/use-debounce.ts function useDebouncedState (line 3) | function useDebouncedState( FILE: packages/react-hooks/src/use-error-handler.ts function useErrorHandler (line 6) | function useErrorHandler() { FILE: packages/react-hooks/src/use-fetch.ts type FetchResponse (line 6) | interface FetchResponse { type FetchStatus (line 12) | interface FetchStatus extends FetchResponse { function useFetch (line 22) | function useFetch(url: string, options?: any): FetchStatus { FILE: packages/react-hooks/src/use-interval.ts function useInterval (line 7) | function useInterval( FILE: packages/react-hooks/src/use-local-storage.ts function trigger (line 7) | function trigger(key: string) { function getSnapshot (line 13) | function getSnapshot(key: string, initialValue: string | undefined) { function getServerSnapshot (line 22) | function getServerSnapshot(initialValue: string | undefined) { function useLocalStorage (line 33) | function useLocalStorage( FILE: packages/react-hooks/src/use-lottie.tsx function useLottie (line 4) | function useLottie({ FILE: packages/react-hooks/src/use-scroll-to-anchor.ts function useScrollToAnchor (line 4) | function useScrollToAnchor(option?: { FILE: packages/react-hooks/src/use-scroll-to-element.ts function useScrollToElement (line 9) | function useScrollToElement() { FILE: packages/react-hooks/src/use-session-storage.ts function trigger (line 7) | function trigger(key: string) { function getSnapshot (line 13) | function getSnapshot(key: string, initialValue: string | undefined) { function getServerSnapshot (line 22) | function getServerSnapshot(initialValue: string | undefined) { function useSessionStorage (line 33) | function useSessionStorage( FILE: packages/react-hooks/src/use-visibility-change.ts function useVisibilityChange (line 3) | function useVisibilityChange( FILE: packages/router/src/common/add-web-url-base.test.tsx constant MOCK_URL_BASE (line 6) | const MOCK_URL_BASE = 'https://triple.guide' FILE: packages/router/src/common/add-web-url-base.ts function useWebUrlBaseAdder (line 4) | function useWebUrlBaseAdder() { FILE: packages/router/src/common/default-router.ts function useDefaultRouter (line 4) | function useDefaultRouter() { FILE: packages/router/src/common/disabled-link-notifier.test.tsx function createWrapper (line 9) | function createWrapper({ FILE: packages/router/src/common/disabled-link-notifier.ts type AllowSource (line 9) | type AllowSource = 'all' | 'app' | 'app-with-session' | 'none' type AllowSourceProps (line 11) | interface AllowSourceProps { function useDisabledLinkNotifierCreator (line 20) | function useDisabledLinkNotifierCreator({ function defaultAlert (line 52) | function defaultAlert(message: string) { FILE: packages/router/src/common/router-guarded-link.test.tsx function mockDisabledLinkNotifierCreatorHook (line 96) | function mockDisabledLinkNotifierCreatorHook(disabled: boolean) { FILE: packages/router/src/common/router-guarded-link.tsx function RouterGuardedLink (line 13) | function RouterGuardedLink({ FILE: packages/router/src/common/target.ts type TargetType (line 1) | type TargetType = 'current' | 'new' | 'browser' type TargetProps (line 3) | interface TargetProps { constant ANCHOR_TARGET_MAP (line 12) | const ANCHOR_TARGET_MAP: { FILE: packages/router/src/common/types.ts type HrefProps (line 5) | interface HrefProps { type LnbTargetType (line 9) | type LnbTargetType = 'trip' | 'zone' | 'region' type AppSpecificLinkProps (line 11) | interface AppSpecificLinkProps { type LinkCommonProps (line 43) | type LinkCommonProps = { FILE: packages/router/src/common/use-rel.ts type LinkType (line 4) | type LinkType = type RelListProps (line 19) | interface RelListProps { function useRel (line 28) | function useRel(relList: LinkType[] = []): string { FILE: packages/router/src/external/hook.ts function useExternalRouter (line 12) | function useExternalRouter() { FILE: packages/router/src/external/href-handler.ts function useExternalHrefHandler (line 10) | function useExternalHrefHandler() { FILE: packages/router/src/external/link.tsx function ExternalLink (line 11) | function ExternalLink({ FILE: packages/router/src/external/utils.ts function checkHrefIsAbsoluteUrl (line 3) | function checkHrefIsAbsoluteUrl(href: string): boolean { FILE: packages/router/src/href-to-props/use-href-to-props.test.tsx function createWrapper (line 13) | function createWrapper({ isPublic }: { isPublic: boolean }) { FILE: packages/router/src/href-to-props/use-href-to-props.ts function removeTripleDomain (line 16) | function removeTripleDomain({ function stringifyParsedQuery (line 50) | function stringifyParsedQuery( function stripAppBridge (line 68) | function stripAppBridge(href: string): string { function canonizeHref (line 100) | function canonizeHref({ function getTarget (line 121) | function getTarget({ function getAllowSource (line 148) | function getAllowSource({ function useHrefToProps (line 178) | function useHrefToProps(params?: { FILE: packages/router/src/links/use-make-inlink.ts type InlinkLnbType (line 6) | type InlinkLnbType = 'trip' | 'zone' | 'region' type MakeInlinkOptions (line 8) | interface MakeInlinkOptions { function useMakeInlink (line 37) | function useMakeInlink() { function getLnb (line 77) | function getLnb(type: InlinkLnbType, id: string) { FILE: packages/router/src/links/use-make-outlink.ts type MakeOutlinkOptions (line 6) | interface MakeOutlinkOptions { function useMakeOutlink (line 17) | function useMakeOutlink() { FILE: packages/router/src/links/use-open-inlink.ts type OpenInlinkOptions (line 5) | type OpenInlinkOptions = MakeInlinkOptions function useOpenInlink (line 7) | function useOpenInlink() { FILE: packages/router/src/links/use-open-native-link.ts function useOpenNativeLink (line 8) | function useOpenNativeLink() { FILE: packages/router/src/links/use-open-outlink.ts type OpenOutlinkOptions (line 5) | type OpenOutlinkOptions = MakeOutlinkOptions function useOpenOutlink (line 7) | function useOpenOutlink() { FILE: packages/router/src/local/base-path.ts function useBasePathAdder (line 4) | function useBasePathAdder() { function addBasePath (line 10) | function addBasePath(href: string, basePath: string): string { FILE: packages/router/src/local/hook.ts function useLocalRouter (line 12) | function useLocalRouter() { FILE: packages/router/src/local/href-handler.ts type NextjsRoutingOptions (line 11) | interface NextjsRoutingOptions { function useLocalHrefHandler (line 28) | function useLocalHrefHandler() { FILE: packages/router/src/local/link.tsx function isKeyPressingClick (line 16) | function isKeyPressingClick(e: MouseEvent): boolean { function LocalLink (line 24) | function LocalLink({ FILE: packages/router/src/navigate/canonization.ts function canonizeTargetAddress (line 4) | function canonizeTargetAddress({ FILE: packages/router/src/navigate/use-isomorphic-navigate.ts function pushRouter (line 9) | async function pushRouter( function replaceRouter (line 25) | async function replaceRouter( function backOrClose (line 41) | function backOrClose() { function closeWindow (line 49) | function closeWindow() { function asyncBack (line 53) | function asyncBack(backer = Router.back): Promise { function useIsomorphicNavigate (line 66) | function useIsomorphicNavigate() { FILE: packages/router/src/navigate/use-navigate.ts function useNavigate (line 21) | function useNavigate({ function defaultChangeLocationHref (line 144) | function defaultChangeLocationHref(href: string) { FILE: packages/scroll-to-element/src/scroll-position-calculators.ts function initialScrollPosition (line 1) | function initialScrollPosition(): { function calculateScrollOffset (line 13) | function calculateScrollOffset({ function getDocumentHeight (line 36) | function getDocumentHeight(): number { function deriveScrollPosition (line 49) | function deriveScrollPosition(element: Element, alignment?: string): num... FILE: packages/scroll-to-element/src/scroll-to-element.ts function scrollToElement (line 5) | function scrollToElement( FILE: packages/scroll-to-element/src/scroll.ts function scroll (line 6) | function scroll({ function animate (line 31) | function animate() { FILE: packages/scroll-to-element/src/types.ts type ScrollOptions (line 1) | interface ScrollOptions { FILE: packages/standard-action-handler/src/converse.tsx constant HASH_CONVERSE_MODAL (line 8) | const HASH_CONVERSE_MODAL = 'hash.converse-modal' type ModalType (line 10) | type ModalType = 'login' | 'error' | 'normal' constant NEED_LOGIN_CONTENT (line 12) | const NEED_LOGIN_CONTENT: { function converse (line 22) | async function converse({ function OpenModal (line 66) | function OpenModal({ function fetchApi (line 93) | async function fetchApi( function getOnActions (line 122) | function getOnActions( FILE: packages/standard-action-handler/src/copy-to-clipboard.ts function copyToClipboard (line 6) | async function copyToClipboard({ FILE: packages/standard-action-handler/src/fetch-api.ts function fetchApi (line 5) | async function fetchApi({ FILE: packages/standard-action-handler/src/handler.ts class Handler (line 6) | class Handler { method constructor (line 11) | public constructor({ method execute (line 25) | public async execute(url: string, params?: NavigateOptions) { method toFunction (line 46) | public toFunction() { FILE: packages/standard-action-handler/src/hook.ts function useStandardActionHandler (line 11) | function useStandardActionHandler(options?: ContextOptions) { FILE: packages/standard-action-handler/src/image-download.ts function imageDownload (line 5) | async function imageDownload({ FILE: packages/standard-action-handler/src/initialize.ts function initialize (line 17) | function initialize( FILE: packages/standard-action-handler/src/invoke-cta.ts function invokeCta (line 3) | async function invokeCta({ FILE: packages/standard-action-handler/src/new-window.ts function newWindow (line 5) | async function newWindow({ FILE: packages/standard-action-handler/src/require-triple-client.tsx function requireTripleClient (line 5) | async function requireTripleClient({ FILE: packages/standard-action-handler/src/scroll-to-element.ts function scrollToElement (line 6) | async function scrollToElement({ FILE: packages/standard-action-handler/src/serial.ts function serial (line 5) | async function serial({ function sleep (line 25) | function sleep(seconds: number) { FILE: packages/standard-action-handler/src/services/copy.ts function createClipboardCopier (line 6) | function createClipboardCopier() { function copyWithClipboard (line 16) | async function copyWithClipboard({ function copyWithDomApi (line 28) | function copyWithDomApi({ text, message }: { text: string; message: stri... function copyTextNativeInterface (line 40) | function copyTextNativeInterface({ FILE: packages/standard-action-handler/src/services/share.ts constant DEFAULT_IMAGE (line 8) | const DEFAULT_IMAGE = type SharingParams (line 11) | interface SharingParams { function createShareUrl (line 19) | function createShareUrl() { function navigatorShare (line 29) | function navigatorShare({ params }: { params: SharingParams }) { function copyUrlToClipboard (line 39) | function copyUrlToClipboard({ function shareNativeInterface (line 56) | function shareNativeInterface({ FILE: packages/standard-action-handler/src/share.ts function share (line 6) | async function share({ function getSharingParams (line 27) | function getSharingParams() { function getMetadata (line 40) | function getMetadata({ property }: { property: string }) { FILE: packages/standard-action-handler/src/show-toast.ts function showToast (line 6) | async function showToast({ FILE: packages/standard-action-handler/src/types.ts type NavigateOptions (line 4) | interface NavigateOptions { type TargetType (line 10) | type TargetType = 'current' | 'new' | 'browser' type ContextOptions (line 12) | interface ContextOptions { type WebActionParams (line 29) | interface WebActionParams { type WebAction (line 38) | type WebAction = (webActionParams: WebActionParams) => Promise FILE: packages/tds-theme/src/styled.ts type DefaultTheme (line 6) | interface DefaultTheme extends Theme {} type Attributes (line 10) | interface Attributes { FILE: packages/tds-theme/src/theme/types.ts type Theme (line 3) | type Theme = typeof defaultTheme FILE: packages/tds-ui/src/commons.ts type MarginPadding (line 3) | type MarginPadding = Partial< type BaseSizes (line 13) | type BaseSizes = 'small' | 'medium' | 'large' type GlobalSizes (line 18) | type GlobalSizes = type GlobalColorSet (line 26) | enum GlobalColorSet { type GlobalColors (line 33) | type GlobalColors = 'blue' | 'gray' | 'white' | 'red' function GetGlobalColor (line 35) | function GetGlobalColor(colorString: GlobalColors | string) { type Ratio (line 42) | type Ratio = type FrameRatioAndSizes (line 55) | type FrameRatioAndSizes = constant MEDIA_FRAME_OPTIONS (line 71) | const MEDIA_FRAME_OPTIONS: { type CarouselSizes (line 84) | type CarouselSizes = Exclude< FILE: packages/tds-ui/src/components/accordion/accordion-content.tsx type AccordionContentProps (line 7) | type AccordionContentProps = PropsWithChildren FILE: packages/tds-ui/src/components/accordion/accordion-context.tsx type AccordionContextValue (line 3) | interface AccordionContextValue { function useAccordion (line 14) | function useAccordion() { FILE: packages/tds-ui/src/components/accordion/accordion-folded.tsx type AccordionFoldedProps (line 7) | type AccordionFoldedProps = PropsWithChildren FILE: packages/tds-ui/src/components/accordion/accordion-title.tsx type AccordionTitleProps (line 33) | type AccordionTitleProps = PropsWithChildren FILE: packages/tds-ui/src/components/accordion/accordion.tsx type AccordionProps (line 5) | interface AccordionProps extends PropsWithChildren { FILE: packages/tds-ui/src/components/action-sheet-select/action-sheet-select-button.tsx type ActionSheetSelectButtonProps (line 37) | type ActionSheetSelectButtonProps = HTMLAttributes FILE: packages/tds-ui/src/components/action-sheet-select/action-sheet-select-context.tsx type ActionSheetSelectContextValue (line 8) | interface ActionSheetSelectContextValue { function useActionSheetSelect (line 28) | function useActionSheetSelect() { FILE: packages/tds-ui/src/components/action-sheet-select/action-sheet-select-option.tsx type ActionSheetSelectOptionProps (line 24) | interface ActionSheetSelectOptionProps extends PropsWithChildren { FILE: packages/tds-ui/src/components/action-sheet-select/action-sheet-select-options.tsx type ActionSheetSelectOptions (line 16) | type ActionSheetSelectOptions = Pick< FILE: packages/tds-ui/src/components/action-sheet-select/action-sheet-select.tsx type ActionSheetSelectProps (line 17) | interface ActionSheetSelectProps extends PropsWithChildren { FILE: packages/tds-ui/src/components/action-sheet/action-sheet-body.tsx type SheetProps (line 11) | interface SheetProps { type ActionSheetBodyProps (line 59) | interface ActionSheetBodyProps extends PropsWithChildren { FILE: packages/tds-ui/src/components/action-sheet/action-sheet-context.tsx type ActionSheetContextValue (line 3) | interface ActionSheetContextValue { function useActionSheet (line 12) | function useActionSheet() { FILE: packages/tds-ui/src/components/action-sheet/action-sheet-item.tsx constant URL_BY_NAMES (line 41) | const URL_BY_NAMES: { [key: string]: string } = { constant CHECKED_ICON_URL (line 57) | const CHECKED_ICON_URL = 'https://assets.triple.guide/images/checkbox-on... type ActionSheetItemProps (line 75) | interface ActionSheetItemProps extends PropsWithChildren { FILE: packages/tds-ui/src/components/action-sheet/action-sheet-overlay.tsx type ActionSheetOverlayProps (line 23) | interface ActionSheetOverlayProps { FILE: packages/tds-ui/src/components/action-sheet/action-sheet-title.tsx type ActionSheetTitleProps (line 6) | interface ActionSheetTitleProps extends PropsWithChildren { FILE: packages/tds-ui/src/components/action-sheet/action-sheet.stories.tsx type Story (line 47) | type Story = StoryObj FILE: packages/tds-ui/src/components/action-sheet/action-sheet.test.tsx function ThemeWrapper (line 9) | function ThemeWrapper({ children }: PropsWithChildren) { FILE: packages/tds-ui/src/components/action-sheet/action-sheet.tsx type ActionSheetProps (line 19) | interface ActionSheetProps FILE: packages/tds-ui/src/components/action-sheet/constants.tsx constant TRANSITION_DURATION (line 1) | const TRANSITION_DURATION = 120 FILE: packages/tds-ui/src/components/alert/alert.tsx type AlertProps (line 5) | interface AlertProps { FILE: packages/tds-ui/src/components/button/basic-button.tsx type Color (line 6) | type Color = keyof Theme['colors'] constant BASIC_INVERTED_COLORS (line 8) | const BASIC_INVERTED_COLORS: Partial> = { type BasicButtonOwnProps (line 13) | interface BasicButtonOwnProps extends ButtonBaseMixinProps { FILE: packages/tds-ui/src/components/button/button-base.tsx constant SIZES (line 13) | const SIZES: Record> = { type ButtonBaseMixinProps (line 27) | interface ButtonBaseMixinProps extends MarginMixinProps { type ButtonBaseProps (line 47) | type ButtonBaseProps = ButtonBaseMixinProps & FILE: packages/tds-ui/src/components/button/button-container.ts type ButtonContainerProps (line 8) | interface ButtonContainerProps { FILE: packages/tds-ui/src/components/button/button-group.ts type ButtonGroupProps (line 8) | interface ButtonGroupProps { FILE: packages/tds-ui/src/components/button/button-icon.tsx type ButtonIconSize (line 5) | type ButtonIconSize = 'tiny' | 'small' constant BUTTON_ICON_STYLES (line 7) | const BUTTON_ICON_STYLES: Record>... type ButtonIconProps (line 22) | interface ButtonIconProps { FILE: packages/tds-ui/src/components/button/button.tsx type ButtonOwnProps (line 11) | interface ButtonOwnProps type ButtonProps (line 25) | type ButtonProps = ButtonOwnProps & FILE: packages/tds-ui/src/components/button/icon-button.tsx constant ICON_BUTTON_URLS (line 6) | const ICON_BUTTON_URLS = { type Icon (line 16) | type Icon = keyof typeof ICON_BUTTON_URLS constant ICON_PADDINGS (line 18) | const ICON_PADDINGS: Partial>>... type IconButtonMixinProps (line 22) | interface IconButtonMixinProps extends ButtonBaseMixinProps { FILE: packages/tds-ui/src/components/button/normal-button.tsx constant NORMAL_PADDINGS (line 7) | const NORMAL_PADDINGS: Partial... constant COMPACT_NORMAL_PADDINGS (line 13) | const COMPACT_NORMAL_PADDINGS: Partial< type NormalButtonMixinProps (line 19) | interface NormalButtonMixinProps extends ButtonBaseMixinProps { FILE: packages/tds-ui/src/components/button/types.ts type ButtonSize (line 1) | type ButtonSize = 'tiny' | 'small' | 'large' FILE: packages/tds-ui/src/components/carousel/carousel-item.tsx constant CAROUSEL_WIDTH_SIZES (line 7) | const CAROUSEL_WIDTH_SIZES = { constant CAROUSEL_LEFT_SPACING_SIZES (line 14) | const CAROUSEL_LEFT_SPACING_SIZES = { function CarouselItem (line 34) | function CarouselItem({ FILE: packages/tds-ui/src/components/carousel/carousel.stories.tsx type Story (line 21) | type Story = StoryObj FILE: packages/tds-ui/src/components/carousel/carousel.tsx type CarouselBaseProps (line 8) | interface CarouselBaseProps extends MarginMixinProps { type CarouselProps (line 36) | type CarouselProps = PropsWithChildren function Carousel (line 38) | function Carousel({ FILE: packages/tds-ui/src/components/checkbox-group/checkbox-group-context.tsx type CheckboxGroupContextValue (line 3) | interface CheckboxGroupContextValue { FILE: packages/tds-ui/src/components/checkbox-group/checkbox-group-error.tsx type CheckboxGroupErrorProps (line 8) | type CheckboxGroupErrorProps = PropsWithChildren FILE: packages/tds-ui/src/components/checkbox-group/checkbox-group-help.tsx type CheckboxGroupHelpProps (line 8) | type CheckboxGroupHelpProps = PropsWithChildren FILE: packages/tds-ui/src/components/checkbox-group/checkbox-group-label.tsx type LabelProps (line 8) | interface LabelProps { type CheckboxGroupLabelProps (line 42) | type CheckboxGroupLabelProps = PropsWithChildren FILE: packages/tds-ui/src/components/checkbox-group/checkbox-group.stories.tsx type Story (line 46) | type Story = StoryObj FILE: packages/tds-ui/src/components/checkbox-group/checkbox-group.tsx type CheckboxGroupProps (line 8) | interface CheckboxGroupProps FILE: packages/tds-ui/src/components/checkbox-group/use-checkbox-group.tsx function useCheckboxGroup (line 5) | function useCheckboxGroup() { FILE: packages/tds-ui/src/components/checkbox/checkbox-base.tsx type CheckboxVariant (line 6) | type CheckboxVariant = 'square' | 'round' type CheckboxBaseProps (line 42) | interface CheckboxBaseProps FILE: packages/tds-ui/src/components/checkbox/checkbox.stories.tsx type Story (line 36) | type Story = StoryObj FILE: packages/tds-ui/src/components/checkbox/checkbox.tsx type CheckboxProps (line 29) | interface CheckboxProps extends CheckboxBaseProps, PropsWithChildren {} FILE: packages/tds-ui/src/components/confirm-selector/confirm-selector-base.tsx type ConfirmSelectorBaseProps (line 36) | type ConfirmSelectorBaseProps = InputHTMLAttributes FILE: packages/tds-ui/src/components/confirm-selector/confirm-selector.tsx type ConfirmSelectorProps (line 25) | interface ConfirmSelectorProps FILE: packages/tds-ui/src/components/confirm/confirm.tsx type ConfirmProps (line 5) | interface ConfirmProps { FILE: packages/tds-ui/src/components/container/container.stories.tsx type Story (line 20) | type Story = StoryObj FILE: packages/tds-ui/src/components/container/container.test.tsx function ThemeWrapper (line 8) | function ThemeWrapper({ children }: PropsWithChildren) { FILE: packages/tds-ui/src/components/container/container.tsx type ContainerProps (line 16) | type ContainerProps = PropsWithChildren<{ FILE: packages/tds-ui/src/components/drawer-button/drawer-button.stories.tsx type Story (line 30) | type Story = StoryObj FILE: packages/tds-ui/src/components/drawer-button/drawer-button.tsx type DrawerButtonProps (line 17) | type DrawerButtonProps = Omit & ButtonProps function DrawerButton (line 19) | function DrawerButton({ FILE: packages/tds-ui/src/components/drawer/drawer.stories.tsx type Story (line 39) | type Story = StoryObj FILE: packages/tds-ui/src/components/drawer/drawer.tsx constant TRANSITION_DURATION (line 11) | const TRANSITION_DURATION = 300 type DrawerContainerProps (line 13) | interface DrawerContainerProps { type DrawerProps (line 33) | interface DrawerProps extends PropsWithChildren { function Drawer (line 43) | function Drawer({ FILE: packages/tds-ui/src/components/fieldset/fieldset-context.tsx type FieldsetContextValue (line 3) | interface FieldsetContextValue { FILE: packages/tds-ui/src/components/fieldset/fieldset-legend.tsx type LegendProps (line 8) | interface LegendProps { type FieldsetLegendProps (line 29) | type FieldsetLegendProps = PropsWithChildren FILE: packages/tds-ui/src/components/fieldset/fieldset.stories.tsx type Story (line 45) | type Story = StoryObj FILE: packages/tds-ui/src/components/fieldset/fieldset.tsx type FieldsetProps (line 5) | interface FieldsetProps extends PropsWithChildren { FILE: packages/tds-ui/src/components/fieldset/use-fieldset.tsx function useFieldset (line 5) | function useFieldset() { FILE: packages/tds-ui/src/components/flex-box/flex-box.stories.tsx type Story (line 81) | type Story = StoryObj FILE: packages/tds-ui/src/components/flex-box/flex-box.tsx type FlexItemOwnProps (line 8) | interface FlexItemOwnProps extends ContainerProps { type FlexItemProps (line 30) | type FlexItemProps = FlexItemOwnProps & HTMLAttributes type FlexBoxProps (line 43) | interface FlexBoxProps FILE: packages/tds-ui/src/components/form-field/form-field-context.tsx type FormFieldContextValue (line 3) | interface FormFieldContextValue { function useFormField (line 20) | function useFormField() { FILE: packages/tds-ui/src/components/form-field/form-field-error.tsx type FormFieldErrorProps (line 8) | type FormFieldErrorProps = PropsWithChildren FILE: packages/tds-ui/src/components/form-field/form-field-help.tsx type FormFieldHelpProps (line 8) | type FormFieldHelpProps = PropsWithChildren FILE: packages/tds-ui/src/components/form-field/form-field-label.tsx type LabelProps (line 9) | interface LabelProps { type FormFieldLabelProps (line 44) | type FormFieldLabelProps = PropsWithChildren FILE: packages/tds-ui/src/components/form-field/form-field.stories.tsx type Story (line 60) | type Story = StoryObj FILE: packages/tds-ui/src/components/form-field/form-field.tsx type FormFieldProps (line 9) | interface FormFieldProps FILE: packages/tds-ui/src/components/form-field/use-form-field-state.ts type UseFormFieldStateParams (line 3) | interface UseFormFieldStateParams { function useFormFieldState (line 8) | function useFormFieldState(params: UseFormFieldStateParams) { FILE: packages/tds-ui/src/components/gender-selector/gender-selector-item.tsx type GenderSelectorItemProps (line 30) | interface GenderSelectorItemProps extends PropsWithChildren { FILE: packages/tds-ui/src/components/gender-selector/gender-selector.stories.tsx type Story (line 32) | type Story = StoryObj FILE: packages/tds-ui/src/components/gender-selector/gender-selector.tsx type GenderSelectorProps (line 5) | type GenderSelectorProps = Omit FILE: packages/tds-ui/src/components/hr/hr.ts type HrProps (line 5) | interface HrProps { constant HR1 (line 10) | const HR1 = styled.div.withConfig({ shouldForwardProp })` constant HR2 (line 22) | const HR2 = styled.div.withConfig({ shouldForwardProp })` constant HR3 (line 34) | const HR3 = styled.div.withConfig({ constant HR4 (line 41) | const HR4 = styled.div` constant HR5 (line 50) | const HR5 = styled.div` constant HR6 (line 59) | const HR6 = styled.div` constant HR7 (line 68) | const HR7 = styled.div.withConfig({ shouldForwardProp })` FILE: packages/tds-ui/src/components/icon/icon.ts type Icons (line 7) | type Icons = 'save' | 'web' | 'call' | 'map' | 'arrowRight' constant URL_BY_NAMES (line 9) | const URL_BY_NAMES: { [key in Icons]: string } = { constant SIZES (line 17) | const SIZES: Partial> = { FILE: packages/tds-ui/src/components/image/circular.ts constant ROUND_SIZES (line 7) | const ROUND_SIZES: Partial> = { FILE: packages/tds-ui/src/components/image/context.tsx type ImageStateContextValue (line 9) | interface ImageStateContextValue { function ImageStateContextProvider (line 17) | function ImageStateContextProvider({ function useImageState (line 41) | function useImageState() { FILE: packages/tds-ui/src/components/image/fixed-dimensions-frame.tsx constant IMAGE_HEIGHT_OPTIONS (line 10) | const IMAGE_HEIGHT_OPTIONS: Partial> = { function ImageFixedDimensionsFrame (line 37) | function ImageFixedDimensionsFrame({ FILE: packages/tds-ui/src/components/image/fixed-ratio-frame.tsx function useContentAbsolute (line 21) | function useContentAbsolute() { function ImageFixedRatioFrame (line 49) | function ImageFixedRatioFrame({ FILE: packages/tds-ui/src/components/image/image.stories.tsx type Story (line 11) | type Story = StoryObj FILE: packages/tds-ui/src/components/image/image.tsx function Image (line 14) | function Image({ FILE: packages/tds-ui/src/components/image/img.tsx function ImageImg (line 33) | function ImageImg(props: ComponentPropsWithoutRef<'img'>) { FILE: packages/tds-ui/src/components/image/link-indicator.tsx function ImageLinkIndicator (line 13) | function ImageLinkIndicator() { FILE: packages/tds-ui/src/components/image/optimized-img.tsx type OptimizedImgProps (line 10) | interface OptimizedImgProps { function ImageOptimizedImg (line 42) | function ImageOptimizedImg({ FILE: packages/tds-ui/src/components/image/overlay.tsx type OverlayType (line 9) | type OverlayType = 'gradient' | 'dark' function ImageOverlay (line 43) | function ImageOverlay({ FILE: packages/tds-ui/src/components/image/placeholder.tsx function ImagePlaceholder (line 32) | function ImagePlaceholder({ src }: { src?: string }) { FILE: packages/tds-ui/src/components/image/source-url.tsx function ImageSourceUrl (line 18) | function ImageSourceUrl({ children }: PropsWithChildren) { FILE: packages/tds-ui/src/components/input/input.tsx type InputProps (line 36) | interface InputProps FILE: packages/tds-ui/src/components/label/label.stories.tsx type Story (line 50) | type Story = StoryObj FILE: packages/tds-ui/src/components/label/label.tsx type LabelColor (line 9) | type LabelColor = constant LABEL_COLORS (line 21) | const LABEL_COLORS: { type RadioLabelProps (line 92) | interface RadioLabelProps { constant PROMO_SIZES (line 116) | const PROMO_SIZES = { type PromoLabelProps (line 143) | interface PromoLabelProps { type LabelProps (line 200) | interface LabelProps extends PromoLabelProps, RadioLabelProps { class Label (line 213) | class Label extends PureComponent< method render (line 219) | public render() { FILE: packages/tds-ui/src/components/list/list.stories.tsx type Story (line 20) | type Story = StoryObj FILE: packages/tds-ui/src/components/list/list.tsx type ListBaseProp (line 8) | interface ListBaseProp { type DividerOptions (line 15) | interface DividerOptions { type ListItemProps (line 21) | interface ListItemProps { class List (line 121) | class List extends PureComponent< method render (line 126) | public render() { FILE: packages/tds-ui/src/components/long-clickable/long-clickable.tsx type LongClickableComponentProps (line 10) | interface LongClickableComponentProps { function longClickable (line 18) | function longClickable( FILE: packages/tds-ui/src/components/modal/modal-action.tsx constant ACTION_COLORS (line 6) | const ACTION_COLORS: Partial> = { FILE: packages/tds-ui/src/components/modal/modal-context.tsx type ModalContextValue (line 3) | interface ModalContextValue { function useModal (line 14) | function useModal() { FILE: packages/tds-ui/src/components/modal/modal-description.tsx type ModalDescriptionProps (line 7) | type ModalDescriptionProps = PropsWithChildren FILE: packages/tds-ui/src/components/modal/modal-title.tsx type ModalTitleProps (line 12) | type ModalTitleProps = PropsWithChildren FILE: packages/tds-ui/src/components/modal/modal.stories.tsx type Story (line 32) | type Story = StoryObj FILE: packages/tds-ui/src/components/modal/modal.test.tsx function ThemeWrapper (line 9) | function ThemeWrapper({ children }: PropsWithChildren) { FILE: packages/tds-ui/src/components/modal/modal.tsx type ModalProps (line 41) | interface ModalProps extends PropsWithChildren { FILE: packages/tds-ui/src/components/navbar/navbar.stories.tsx type Story (line 49) | type Story = StoryObj FILE: packages/tds-ui/src/components/navbar/navbar.tsx type NavbarProps (line 19) | interface NavbarProps { type IconNames (line 84) | type IconNames = constant ICON_URL_BY_NAMES (line 104) | const ICON_URL_BY_NAMES: { [key in IconNames]: string } = { type NavbarItemProps (line 126) | interface NavbarItemProps { function NavbarWrapper (line 183) | function NavbarWrapper({ function Navbar (line 219) | function Navbar({ FILE: packages/tds-ui/src/components/navbar/search-navbar.stories.tsx type Story (line 31) | type Story = StoryObj FILE: packages/tds-ui/src/components/navbar/search-navbar.tsx type InputProps (line 59) | interface InputProps { function SearchNavbar (line 97) | function SearchNavbar({ FILE: packages/tds-ui/src/components/numeric-spinner/numeric-spinner-base.tsx function clamp (line 7) | function clamp(value: number, min: number, max: number) { type NumericSpinnerBaseProps (line 36) | interface NumericSpinnerBaseProps { FILE: packages/tds-ui/src/components/numeric-spinner/numeric-spinner.stories.tsx type Story (line 51) | type Story = StoryObj FILE: packages/tds-ui/src/components/numeric-spinner/numeric-spinner.tsx type NumericSpinnerProps (line 11) | interface NumericSpinnerProps extends NumericSpinnerBaseProps { FILE: packages/tds-ui/src/components/popup/popup.stories.tsx type Story (line 25) | type Story = StoryObj FILE: packages/tds-ui/src/components/popup/popup.test.tsx function ThemeWrapper (line 9) | function ThemeWrapper({ children }: PropsWithChildren) { FILE: packages/tds-ui/src/components/popup/popup.tsx type NavbarIcon (line 16) | type NavbarIcon = 'close' | 'back' constant TRANSITION_DURATION (line 18) | const TRANSITION_DURATION = 300 type PopupProps (line 49) | interface PopupProps extends PropsWithChildren { function Popup (line 79) | function Popup({ FILE: packages/tds-ui/src/components/radio-group/radio-group-context.tsx type RadioGroupContextValue (line 3) | interface RadioGroupContextValue { FILE: packages/tds-ui/src/components/radio-group/radio-group-error.tsx type RadioGroupErrorProps (line 8) | type RadioGroupErrorProps = PropsWithChildren FILE: packages/tds-ui/src/components/radio-group/radio-group-help.tsx type RadioGroupHelpProps (line 8) | type RadioGroupHelpProps = PropsWithChildren FILE: packages/tds-ui/src/components/radio-group/radio-group-label.tsx type LabelProps (line 8) | interface LabelProps { type RadioGroupLabelProps (line 42) | type RadioGroupLabelProps = PropsWithChildren FILE: packages/tds-ui/src/components/radio-group/radio-group.stories.tsx type Story (line 34) | type Story = StoryObj FILE: packages/tds-ui/src/components/radio-group/radio-group.tsx type RadioGroupProps (line 8) | interface RadioGroupProps FILE: packages/tds-ui/src/components/radio-group/use-radio-group.tsx function useRadioGroup (line 5) | function useRadioGroup() { FILE: packages/tds-ui/src/components/radio/radio-base.tsx type RadioBaseProps (line 31) | type RadioBaseProps = InputHTMLAttributes FILE: packages/tds-ui/src/components/radio/radio.tsx type RadioProps (line 28) | type RadioProps = RadioBaseProps & PropsWithChildren FILE: packages/tds-ui/src/components/rating/rating.stories.tsx type Story (line 31) | type Story = StoryObj FILE: packages/tds-ui/src/components/rating/rating.tsx constant SIZES (line 7) | const SIZES: Partial> = { constant MARGINS (line 13) | const MARGINS: Partial> = { constant IMAGE_PREFIXES (line 18) | const IMAGE_PREFIXES: Partial> = { function Rating (line 46) | function Rating({ FILE: packages/tds-ui/src/components/responsive/responsive.tsx type ResponsiveProps (line 6) | type ResponsiveProps = PropsWithChildren<{ FILE: packages/tds-ui/src/components/section/section.tsx type SectionProps (line 6) | interface SectionProps extends ContainerProps { function Section (line 11) | function Section({ children, divider, anchor, ...props }: SectionProps) { FILE: packages/tds-ui/src/components/segment/segment.stories.tsx type Story (line 11) | type Story = StoryObj FILE: packages/tds-ui/src/components/segment/segment.tsx type BoxProps (line 18) | interface BoxProps { type CardProps (line 34) | interface CardProps function Card (line 45) | function Card({ FILE: packages/tds-ui/src/components/select/select.stories.tsx type Story (line 25) | type Story = StoryObj constant STORY_OPTIONS (line 27) | const STORY_OPTIONS = [ FILE: packages/tds-ui/src/components/select/select.tsx type OptionValueType (line 43) | type OptionValueType = string | number | readonly string[] type SelectOption (line 45) | interface SelectOption { type SelectOwnProps (line 50) | interface SelectOwnProps { type SelectProps (line 59) | type SelectProps = SelectOwnProps & FILE: packages/tds-ui/src/components/skeleton/skeleton.tsx type SkeletonProps (line 33) | type SkeletonProps = ContainerProps & { height?: number | string } function SkeletonText (line 59) | function SkeletonText({ height = '16px', ...props }: SkeletonProps) { function SkeletonCircle (line 70) | function SkeletonCircle({ function SkeletonButton (line 89) | function SkeletonButton({ FILE: packages/tds-ui/src/components/slider/handle.tsx type Props (line 25) | interface Props { function Handle (line 34) | function Handle({ FILE: packages/tds-ui/src/components/slider/range-slider.tsx type RangeSliderProps (line 8) | interface RangeSliderProps extends Omit number FILE: packages/tds-ui/src/components/spinner/rolling-spinner.tsx function RollingSpinner (line 122) | function RollingSpinner({ FILE: packages/tds-ui/src/components/spinner/spinner.tsx function Spinner (line 45) | function Spinner({ FILE: packages/tds-ui/src/components/stack/stack.stories.tsx type Story (line 43) | type Story = StoryObj FILE: packages/tds-ui/src/components/stack/stack.tsx type StackProps (line 29) | interface StackProps extends ContainerProps { function Stack (line 44) | function Stack({ children, horizontal, ...props }: StackProps) { FILE: packages/tds-ui/src/components/sticky-header/sticky-header.tsx type StickyHeaderProps (line 13) | type StickyHeaderProps = PropsWithChildren function StickyHeader (line 15) | function StickyHeader({ FILE: packages/tds-ui/src/components/table/table.stories.tsx type Story (line 19) | type Story = StoryObj FILE: packages/tds-ui/src/components/table/table.tsx type TableType (line 9) | type TableType = 'vertical' | 'horizontal' type TableEntity (line 11) | interface TableEntity { type TableRow (line 14) | type TableRow = TableEntity[] type TableBodyProps (line 16) | interface TableBodyProps { type TableProps (line 21) | interface TableProps extends TableBodyProps { constant BACKGROUND_COLORS (line 25) | const BACKGROUND_COLORS: { [key: string]: string } = { function HorizontalTable (line 98) | function HorizontalTable({ head, body }: TableBodyProps) { function VerticalTable (line 132) | function VerticalTable({ head, body }: TableBodyProps) { function Table (line 174) | function Table({ head, body, type }: TableProps) { FILE: packages/tds-ui/src/components/tabs/pointing-tab-context.tsx type PointingTabContextValue (line 3) | interface PointingTabContextValue< function usePointingTab (line 15) | function usePointingTab() { FILE: packages/tds-ui/src/components/tabs/pointing-tab-list.tsx type PointValue (line 8) | interface PointValue { type StyledTabListBaseProps (line 13) | interface StyledTabListBaseProps { FILE: packages/tds-ui/src/components/tabs/pointing-tab.tsx type StyledTabBaseProps (line 7) | interface StyledTabBaseProps { FILE: packages/tds-ui/src/components/tabs/rounded-tab-list.tsx type StyledTabListBaseProps (line 6) | interface StyledTabListBaseProps { FILE: packages/tds-ui/src/components/tabs/tab-base.tsx type TabBaseProps (line 17) | interface TabBaseProps extends PropsWithChildren { function TabBaseComponent (line 24) | function TabBaseComponent( FILE: packages/tds-ui/src/components/tabs/tab-list-base.tsx type TabListBaseProps (line 4) | type TabListBaseProps = PropsWithChildren FILE: packages/tds-ui/src/components/tabs/tab-list.tsx type TabListProps (line 7) | type TabListProps = TabListBaseProps FILE: packages/tds-ui/src/components/tabs/tab-panel.tsx type TabPanelProps (line 5) | interface TabPanelProps extends PropsWithChildren { FILE: packages/tds-ui/src/components/tabs/tab.tsx type TabProps (line 7) | type TabProps = TabBaseProps FILE: packages/tds-ui/src/components/tabs/tabs-context.tsx type TabsContextValue (line 5) | interface TabsContextValue { function useTabs (line 17) | function useTabs() { FILE: packages/tds-ui/src/components/tabs/tabs.stories.tsx type Story (line 24) | type Story = StoryObj FILE: packages/tds-ui/src/components/tabs/tabs.tsx type TabsProps (line 6) | interface TabsProps function handleFocusChanged (line 38) | function handleFocusChanged(newValue: Value) { FILE: packages/tds-ui/src/components/tabs/types.ts type TabVariant (line 1) | type TabVariant = 'basic' | 'pointing' | 'rounded' FILE: packages/tds-ui/src/components/tag/tag.tsx type TagColors (line 8) | type TagColors = 'special' | 'pink' | 'purple' | 'default' constant COLORS (line 10) | const COLORS: { [key in TagColors]: string } = { constant BG_COLORS (line 17) | const BG_COLORS: { [key in TagColors]: string } = { constant PADDING_SIZE (line 24) | const PADDING_SIZE: Partial> = { FILE: packages/tds-ui/src/components/text/text.stories.tsx type Story (line 19) | type Story = StoryObj FILE: packages/tds-ui/src/components/text/text.test.tsx function ThemeWrapper (line 8) | function ThemeWrapper({ children }: PropsWithChildren) { FILE: packages/tds-ui/src/components/text/text.tsx function rgba (line 17) | function rgba({ color, alpha }: { color?: string; alpha?: number }) { type TextProps (line 21) | type TextProps = PropsWithChildren<{ type TextTitleBaseProps (line 80) | interface TextTitleBaseProps { type TextTitleProps (line 92) | type TextTitleProps = PropsWithChildren function TextTitle (line 94) | function TextTitle({ children, margin, ...props }: TextTitleProps) { FILE: packages/tds-ui/src/components/text/typography.tsx type H1Props (line 7) | type H1Props = TextProps & { type H2Props (line 14) | type H2Props = TextProps type H3Props (line 15) | type H3Props = TextProps type H4Props (line 16) | type H4Props = TextProps type ParagraphProps (line 17) | type ParagraphProps = TextProps function H1 (line 19) | function H1({ function H2 (line 47) | function H2({ children, ...props }: H2Props) { function H3 (line 55) | function H3({ children, ...props }: H3Props) { function H4 (line 63) | function H4({ children, ...props }: H4Props) { function Paragraph (line 71) | function Paragraph({ children, ...props }: ParagraphProps) { FILE: packages/tds-ui/src/components/textarea/textarea.stories.tsx type Story (line 27) | type Story = StoryObj FILE: packages/tds-ui/src/components/textarea/textarea.tsx constant COLORS (line 13) | const COLORS: Partial> = { type TextareaProps (line 44) | interface TextareaProps FILE: packages/tds-ui/src/components/tooltip/tooltip.stories.tsx type Story (line 23) | type Story = StoryObj FILE: packages/tds-ui/src/components/tooltip/tooltip.tsx type PointingOptions (line 4) | interface PointingOptions { type TooltipFrameProps (line 10) | interface TooltipFrameProps { type TooltipProps (line 20) | interface TooltipProps extends Partial { constant DEFAULT_POINTING_OPTION (line 26) | const DEFAULT_POINTING_OPTION = { constant DEFAULT_BACKGROUND_COLOR (line 32) | const DEFAULT_BACKGROUND_COLOR = 'rgba(13, 208, 175, 1)' constant POINTING_BASE_STYLE (line 34) | const POINTING_BASE_STYLE = css` function Tooltip (line 127) | function Tooltip({ FILE: packages/tds-ui/src/components/video/context.tsx type VideoStateContextValue (line 5) | interface VideoStateContextValue { function VideoStateContextProvider (line 12) | function VideoStateContextProvider({ function VideoWrapper (line 32) | function VideoWrapper({ function useVideoState (line 47) | function useVideoState() { FILE: packages/tds-ui/src/components/video/controls.tsx type Props (line 71) | interface Props { function Controls (line 78) | function Controls({ FILE: packages/tds-ui/src/components/video/mute-unmute-button.tsx constant MUTE_BUTTON_IMAGE_URL (line 4) | const MUTE_BUTTON_IMAGE_URL = constant UNMUTE_BUTTON_IMAGE_URL (line 6) | const UNMUTE_BUTTON_IMAGE_URL = type MuteUnmutButtonBaseProps (line 9) | interface MuteUnmutButtonBaseProps { type Props (line 33) | interface Props { function MuteUnmuteButton (line 40) | function MuteUnmuteButton({ FILE: packages/tds-ui/src/components/video/play-pause-button.tsx constant PLAY_BUTTON_IMAGE_URL (line 4) | const PLAY_BUTTON_IMAGE_URL = constant PAUSE_BUTTON_IMAGE_URL (line 6) | const PAUSE_BUTTON_IMAGE_URL = type BaseProps (line 9) | interface BaseProps { type Props (line 37) | interface Props { function PlayPauseButton (line 44) | function PlayPauseButton({ FILE: packages/tds-ui/src/components/video/seeker.tsx function Seeker (line 61) | function Seeker({ FILE: packages/tds-ui/src/components/video/sources.tsx constant MEDIA_CDN_URL_BASE (line 3) | const MEDIA_CDN_URL_BASE = 'https://media.triple.guide' constant FORMATS (line 4) | const FORMATS = ['webm', 'mp4', 'ogv'] function Sources (line 6) | function Sources({ FILE: packages/tds-ui/src/components/video/use-video-control.ts function useVideoControl (line 5) | function useVideoControl({ FILE: packages/tds-ui/src/components/video/use-video-ref.ts function useVideoRef (line 3) | function useVideoRef() { FILE: packages/tds-ui/src/components/video/utils.tsx function formatTime (line 1) | function formatTime(totalSeconds: number) { function pad2 (line 8) | function pad2(original: string) { FILE: packages/tds-ui/src/components/video/video-element.tsx type Props (line 44) | interface Props { FILE: packages/tds-ui/src/components/video/video-frame.tsx function VideoFrame (line 31) | function VideoFrame({ FILE: packages/tds-ui/src/components/video/video.stories.tsx type Story (line 11) | type Story = StoryObj FILE: packages/tds-ui/src/components/video/video.tsx type Props (line 8) | interface Props { FILE: packages/tds-ui/src/components/visually-hidden/visually-hidden.tsx type VisuallyHiddenProps (line 18) | type VisuallyHiddenProps = PropsWithChildren FILE: packages/tds-ui/src/mixins/border-radius.ts type BorderRadiusMixinProps (line 3) | interface BorderRadiusMixinProps { FILE: packages/tds-ui/src/mixins/box.ts type ShadowMixinProps (line 12) | interface ShadowMixinProps { type KeyOfShadowSize (line 45) | type KeyOfShadowSize = keyof typeof ShadowSizeMap type ShadowSizeMapType (line 46) | type ShadowSizeMapType = { [key in KeyOfShadowSize]: string } FILE: packages/tds-ui/src/mixins/centered.ts type CenteredMixinProps (line 3) | interface CenteredMixinProps { FILE: packages/tds-ui/src/mixins/clearing.ts type ClearingMixinProps (line 3) | interface ClearingMixinProps { FILE: packages/tds-ui/src/mixins/ellipsis.ts type EllipsisMixinProps (line 3) | interface EllipsisMixinProps { FILE: packages/tds-ui/src/mixins/horizontal-scroll.ts type HorizontalScrollMixinProps (line 3) | interface HorizontalScrollMixinProps { FILE: packages/tds-ui/src/mixins/layering.ts type LayeringMixinProps (line 3) | interface LayeringMixinProps { FILE: packages/tds-ui/src/mixins/margin-padding.ts function formatMarginPadding (line 6) | function formatMarginPadding( type MarginMixinProps (line 35) | interface MarginMixinProps { type PaddingMixinProps (line 42) | interface PaddingMixinProps { FILE: packages/tds-ui/src/mixins/max-lines.ts type MaxLinesMixinProps (line 3) | interface MaxLinesMixinProps { FILE: packages/tds-ui/src/mixins/positioning.ts type PositioningMixinProps (line 6) | interface PositioningMixinProps { FILE: packages/tds-ui/src/mixins/safe-area.ts type SafeAreaInsetMixinProps (line 6) | interface SafeAreaInsetMixinProps { FILE: packages/tds-ui/src/mixins/text-style.ts function getTextStyle (line 85) | function getTextStyle(type: KeyOfTextStyleMap) { type KeyOfTextStyleMap (line 89) | type KeyOfTextStyleMap = keyof typeof textStyleMap type TextStyleMapType (line 90) | type TextStyleMapType = { [key in KeyOfTextStyleMap]: string } type TextStyleMixinProps (line 92) | interface TextStyleMixinProps { FILE: packages/tds-ui/src/utils/merge-refs.ts function mergeRefs (line 3) | function mergeRefs( FILE: packages/tds-widget/src/ad-banners/api.ts type ContentType (line 6) | type ContentType = type BannerTypes (line 13) | enum BannerTypes { type UserLocation (line 18) | interface UserLocation { type AdBannersFetchingParams (line 23) | interface AdBannersFetchingParams { function getAdBanners (line 42) | async function getAdBanners({ function postAdBannerEvent (line 82) | async function postAdBannerEvent({ function getSearchQuery (line 119) | function getSearchQuery( function getRequestBody (line 149) | function getRequestBody( FILE: packages/tds-widget/src/ad-banners/content-details-banner.tsx type EventAttributes (line 15) | interface EventAttributes { type AdSystemBannerProps (line 22) | interface AdSystemBannerProps { type InventoryBannerProps (line 34) | interface InventoryBannerProps { type AdBannersProps (line 44) | type AdBannersProps = { function isPropsForInventoryApi (line 51) | function isPropsForInventoryApi( function useAdBannerProps (line 57) | function useAdBannerProps(props: AdBannersProps) { function ContentDetailsBanner (line 154) | function ContentDetailsBanner(props: AdBannersProps) { FILE: packages/tds-widget/src/ad-banners/horizontal-entity.tsx type HorizontalEntityProps (line 6) | interface HorizontalEntityProps { FILE: packages/tds-widget/src/ad-banners/horizontal-list-view.tsx type HorizontalListViewProps (line 12) | interface HorizontalListViewProps { constant FLICKING_DEFAULT_INDEX (line 24) | const FLICKING_DEFAULT_INDEX = 0 constant FLICKING_CONFIG (line 25) | const FLICKING_CONFIG: Partial = { FILE: packages/tds-widget/src/ad-banners/list-top-banners.tsx type EventAttributes (line 16) | interface EventAttributes { type AdSystemBannerProps (line 23) | interface AdSystemBannerProps { type InventoryBannerProps (line 35) | interface InventoryBannerProps { type AdBannersProps (line 45) | type AdBannersProps = { constant COMPONENT_SET (line 53) | const COMPONENT_SET = { function isPropsForInventoryApi (line 58) | function isPropsForInventoryApi( function useAdBannerProps (line 64) | function useAdBannerProps(props: AdBannersProps) { function fetchBanners (line 166) | async function fetchBanners() { FILE: packages/tds-widget/src/ad-banners/typing.ts type Banner (line 1) | interface Banner { type ListDirection (line 8) | enum ListDirection { FILE: packages/tds-widget/src/ad-banners/vertical-entity.tsx type VerticalEntityProps (line 8) | interface VerticalEntityProps { FILE: packages/tds-widget/src/ad-banners/vertical-list-view.tsx type VerticalListViewProps (line 9) | interface VerticalListViewProps { FILE: packages/tds-widget/src/app-banner/app-banner.tsx type Props (line 65) | type Props = { function AppBanner (line 73) | function AppBanner({ FILE: packages/tds-widget/src/app-installation-cta/article-card-cta.tsx function ArticleCardCta (line 7) | function ArticleCardCta({ FILE: packages/tds-widget/src/app-installation-cta/banner-cta.tsx type BannerCtaProps (line 10) | interface BannerCtaProps extends CtaProps { function BannerCta (line 27) | function BannerCta({ FILE: packages/tds-widget/src/app-installation-cta/chatbot-cta.tsx type ChatbotCtaProps (line 21) | interface ChatbotCtaProps extends CtaProps { function ChatbotCta (line 36) | function ChatbotCta({ FILE: packages/tds-widget/src/app-installation-cta/constants.ts type BannerExitStrategy (line 1) | enum BannerExitStrategy { constant FLOATING_BUTTON_CLOSED_STORAGE_KEY (line 6) | const FLOATING_BUTTON_CLOSED_STORAGE_KEY = 'close_install_button' constant CHATBOT_CLOSED_STORAGE_KEY (line 7) | const CHATBOT_CLOSED_STORAGE_KEY = 'triple_chatbotad_closed' constant EVENT_CHATBOT_CTA_READY (line 8) | const EVENT_CHATBOT_CTA_READY = 'triple_chatbot_cta_ready' FILE: packages/tds-widget/src/app-installation-cta/elements.tsx constant CONTENT_MIN_WIDTH (line 31) | const CONTENT_MIN_WIDTH = 320 constant CONTENT_MAX_WIDTH (line 32) | const CONTENT_MAX_WIDTH = 768 constant MIN_DESKTOP_WIDTH (line 108) | const MIN_DESKTOP_WIDTH = 1142 type FloatingButtonProps (line 163) | interface FloatingButtonProps { FILE: packages/tds-widget/src/app-installation-cta/floating-button-cta.tsx type FloatingButtonCtaProps (line 26) | interface FloatingButtonCtaProps extends CtaProps { function FloatingButtonCta (line 51) | function FloatingButtonCta({ FILE: packages/tds-widget/src/app-installation-cta/image-banner.tsx type ImageBannerProps (line 13) | interface ImageBannerProps extends CtaProps { function ImageBanner (line 20) | function ImageBanner({ FILE: packages/tds-widget/src/app-installation-cta/interfaces.ts type CtaProps (line 3) | interface CtaProps { FILE: packages/tds-widget/src/app-installation-cta/service.ts function fetchInventoryItems (line 3) | async function fetchInventoryItems({ FILE: packages/tds-widget/src/app-installation-cta/text-banner.tsx type TextBannerProps (line 6) | interface TextBannerProps extends CtaProps { function TextBanner (line 11) | function TextBanner({ FILE: packages/tds-widget/src/author/author-intro.tsx function AuthorIntro (line 16) | function AuthorIntro({ FILE: packages/tds-widget/src/author/author.tsx function Author (line 6) | function Author({ FILE: packages/tds-widget/src/booking-completion/index.tsx type Region (line 8) | interface Region { type BookingCompletionProps (line 13) | interface BookingCompletionProps { function BookingCompletion (line 65) | function BookingCompletion({ FILE: packages/tds-widget/src/chat/bubble-container/bubble-container.tsx constant CHAT_CONTAINER_STYLES (line 19) | const CHAT_CONTAINER_STYLES = { type ContainerBaseProp (line 25) | interface ContainerBaseProp { type SentBubbleContainerProp (line 58) | type SentBubbleContainerProp = PropsWithChildren< function SentBubbleContainer (line 67) | function SentBubbleContainer({ type ReceivedBubbleContainerProp (line 146) | type ReceivedBubbleContainerProp = PropsWithChildren< function ReceivedBubbleContainer (line 163) | function ReceivedBubbleContainer({ type BubbleContainerProp (line 251) | type BubbleContainerProp = { my: boolean } & SentBubbleContainerProp & function BubbleContainer (line 254) | function BubbleContainer({ FILE: packages/tds-widget/src/chat/bubble-container/bubble-info.tsx function BubbleInfo (line 32) | function BubbleInfo({ FILE: packages/tds-widget/src/chat/bubble-container/elements.tsx function Thanks (line 75) | function Thanks({ FILE: packages/tds-widget/src/chat/bubble-container/icons.tsx function RetryIcon (line 1) | function RetryIcon() { function DeleteIcon (line 27) | function DeleteIcon() { FILE: packages/tds-widget/src/chat/bubble/altered.tsx function AlteredBubble (line 17) | function AlteredBubble({ FILE: packages/tds-widget/src/chat/bubble/bubble-ui.tsx type BubbleType (line 37) | type BubbleType = (typeof BubbleTypeArray)[number] type CompositeBubbleType (line 38) | type CompositeBubbleType = (typeof CompositeBubbleTypeArray)[number] type BubbleUIPropBase (line 40) | interface BubbleUIPropBase { type CompositeBubbleUIPropBase (line 45) | type CompositeBubbleUIPropBase = Omit & { type TextBubbleUIProp (line 49) | interface TextBubbleUIProp extends BubbleUIPropBase { type ImageBubbleUIProp (line 54) | interface ImageBubbleUIProp extends BubbleUIPropBase { type RichBubbleUIProp (line 59) | interface RichBubbleUIProp type ProductBubbleUIProp (line 66) | interface ProductBubbleUIProp extends BubbleUIPropBase { type ButtonBubbleUIProp (line 71) | interface ButtonBubbleUIProp extends BubbleUIPropBase { type CouponBubbleUIProp (line 76) | interface CouponBubbleUIProp extends CompositeBubbleUIPropBase { type BubbleUIProps (line 81) | type BubbleUIProps = ( function BubbleUI (line 135) | function BubbleUI({ FILE: packages/tds-widget/src/chat/bubble/bubble.tsx function BaseBubble (line 35) | function BaseBubble({ function BubbleWithParentMessage (line 59) | function BubbleWithParentMessage({ FILE: packages/tds-widget/src/chat/bubble/button.tsx constant ARROW_ICON (line 9) | const ARROW_ICON = ` = { FILE: packages/tds-widget/src/chat/bubble/rich.tsx function RichBubble (line 31) | function RichBubble({ FILE: packages/tds-widget/src/chat/bubble/text.tsx constant MAX_VIEWABLE_TEXT_LENGTH (line 13) | const MAX_VIEWABLE_TEXT_LENGTH = 300 function TextBubble (line 27) | function TextBubble({ function TextBubbleWithFullTextView (line 97) | function TextBubbleWithFullTextView({ FILE: packages/tds-widget/src/chat/bubble/type.ts type BubbleCSSProp (line 9) | interface BubbleCSSProp { type BaseBubbleProp (line 18) | type BaseBubbleProp = BubbleCSSProp & { type BubbleProp (line 29) | type BubbleProp = BaseBubbleProp & { type TextBubbleProp (line 33) | type TextBubbleProp = { type RichBubbleProp (line 54) | type RichBubbleProp = { type ImageBubbleProp (line 66) | interface ImageBubbleProp { type ProductBubbleProp (line 81) | type ProductBubbleProp = { type CouponBubbleClickType (line 86) | type CouponBubbleClickType = 'download' | 'product' type CouponBubbleProp (line 88) | interface CouponBubbleProp { type BlindedBubbleProp (line 95) | type BlindedBubbleProp = { type LinkButtonAction (line 101) | interface LinkButtonAction { type ButtonAction (line 106) | interface ButtonAction { type ButtonProps (line 110) | interface ButtonProps { type LinkButtonProps (line 115) | interface LinkButtonProps { type ButtonBubbleProp (line 120) | type ButtonBubbleProp = { FILE: packages/tds-widget/src/chat/chat/chat-room-messages/chat-api-service.ts type BodyType (line 13) | type BodyType = BodyInit | { [key: string]: any } | undefined type ChatFetcherOptions (line 15) | interface ChatFetcherOptions { type ChatFetcher (line 22) | type ChatFetcher< type ReactionPayload (line 28) | interface ReactionPayload { type Sender (line 33) | interface Sender { class ChatApiService (line 41) | class ChatApiService { method constructor (line 49) | public constructor(fetcher: ChatFetcher, isTripleChat = false) { method getRoomMemberMe (line 54) | public getRoomMemberMe({ method getMessages (line 62) | public getMessages({ method sendMessage (line 79) | public sendMessage({ method fetchGetUnreadRoom (line 97) | public fetchGetUnreadRoom({ method updateLastSeenMessageId (line 109) | public updateLastSeenMessageId({ method addReaction (line 125) | public addReaction({ messageId, reactionType }: ReactionPayload) { method removeReaction (line 132) | public removeReaction({ messageId, reactionType }: ReactionPayload) { FILE: packages/tds-widget/src/chat/chat/chat-room-messages/chat-message-context.tsx type ChatMessagesProviderProps (line 25) | interface ChatMessagesProviderProps { type ChatMessagesContextValue (line 36) | interface ChatMessagesContextValue { function ChatMessagesProvider (line 58) | function ChatMessagesProvider({ function useChatApiService (line 142) | function useChatApiService() { function useChatMessagesContext (line 152) | function useChatMessagesContext() { FILE: packages/tds-widget/src/chat/chat/chat-room-messages/chat-room-messages-provider.tsx type ChatRoomMessagesProviderProps (line 12) | interface ChatRoomMessagesProviderProps< function ChatRoomMessagesProvider (line 19) | function ChatRoomMessagesProvider< FILE: packages/tds-widget/src/chat/chat/chat-room-messages/constants.ts constant DEFAULT_MESSAGE_PROPERTIES (line 3) | const DEFAULT_MESSAGE_PROPERTIES: Partial = { constant REACTION_ENABLED_MESSAGE_PROPERTIES (line 7) | const REACTION_ENABLED_MESSAGE_PROPERTIES: Partial = FILE: packages/tds-widget/src/chat/chat/chat-room-messages/messages.tsx type ChatRoomMessageInterface (line 19) | type ChatRoomMessageInterface = Omit< type OriginalMessagesPropTypes (line 26) | type OriginalMessagesPropTypes = ComponentProps< function Messages (line 30) | function Messages({ function richMessageSplitter (line 80) | function richMessageSplitter( function bubbleMessageConverter (line 99) | function bubbleMessageConverter( function convertMessages (line 141) | function convertMessages( function getDisplayedPayload (line 180) | function getDisplayedPayload({ function getMessageTypeAndValue (line 200) | function getMessageTypeAndValue( function convertChatUserToMessageUser (line 220) | function convertChatUserToMessageUser( FILE: packages/tds-widget/src/chat/chat/chat-room-messages/use-chat-room-messages.ts type ChatMessagesProps (line 31) | interface ChatMessagesProps< function useChatMessages (line 42) | function useChatMessages< function findSenderFromRoomMembers (line 615) | function findSenderFromRoomMembers< function filterPendingMessage (line 630) | function filterPendingMessage( function compareChatMessagePayloads (line 646) | function compareChatMessagePayloads( function ensureMessageWithNumberId (line 661) | function ensureMessageWithNumberId(message: ChatMessageInterface) { FILE: packages/tds-widget/src/chat/chat/chat-room-messages/use-pending-intersections.ts type PendingIntersection (line 4) | interface PendingIntersection { function usePendingIntersections (line 10) | function usePendingIntersections( FILE: packages/tds-widget/src/chat/chat/chat-room-messages/use-scroll.tsx function useScroll (line 5) | function useScroll() { FILE: packages/tds-widget/src/chat/chat/chat-room-messages/use-unread-messages.ts function useUnreadMessages (line 10) | function useUnreadMessages() { FILE: packages/tds-widget/src/chat/chat/chat-scroll-container.tsx type ChatScrollContainerProps (line 7) | interface ChatScrollContainerProps { function ChatScrollContainer (line 22) | function ChatScrollContainer({ FILE: packages/tds-widget/src/chat/chat/constants.ts constant DEFAULT_MESSAGE_ID_PREFIX (line 1) | const DEFAULT_MESSAGE_ID_PREFIX = 'message' constant REPLY_BUTTON_DATA_ID (line 3) | const REPLY_BUTTON_DATA_ID = 'reply-button' FILE: packages/tds-widget/src/chat/chat/messages-reducer.ts type MessagesActions (line 3) | enum MessagesActions { type UnsentMessage (line 16) | type UnsentMessage< type MessageBase (line 22) | interface MessageBase { type MessagesState (line 29) | interface MessagesState, Id = string> { type MessagesAction (line 50) | type MessagesAction, Id = string> = function MessagesReducer (line 97) | function MessagesReducer, Id = string>( function useMessagesReducer (line 209) | function useMessagesReducer< function deduplicateAndSortMessages (line 218) | function deduplicateAndSortMessages< FILE: packages/tds-widget/src/chat/chat/room-context.tsx type RoomProviderProps (line 6) | interface RoomProviderProps { type RoomContextValue (line 11) | interface RoomContextValue { function RoomProvider (line 20) | function RoomProvider({ function useRoom (line 48) | function useRoom() { FILE: packages/tds-widget/src/chat/chat/scroll-context.tsx type ScrollOptions (line 19) | interface ScrollOptions { type ScrollContextValue (line 30) | interface ScrollContextValue { function ScrollProvider (line 55) | function ScrollProvider({ children }: { children: ReactNode }) { function useScroll (line 160) | function useScroll() { FILE: packages/tds-widget/src/chat/expired/expired.tsx type ExpiredProps (line 5) | interface ExpiredProps { constant DEFAULT_DESCRIPTION (line 11) | const DEFAULT_DESCRIPTION = `추가 문의가 필요하신 경우\n파트너에게 새로운 채팅으로 문의해주세요.` function ExpiredImpl (line 16) | function ExpiredImpl( FILE: packages/tds-widget/src/chat/icons/ExclamationMarkIcon.tsx function ExclamationMarkIcon (line 8) | function ExclamationMarkIcon({ FILE: packages/tds-widget/src/chat/icons/arrow-bottom-16-icon.tsx function ArrowBottom16Icon (line 1) | function ArrowBottom16Icon({ FILE: packages/tds-widget/src/chat/icons/arrow-right-icon.tsx function ArrowRight (line 3) | function ArrowRight({ FILE: packages/tds-widget/src/chat/icons/arrow-top-icon.tsx function ArrowTopIcon (line 1) | function ArrowTopIcon({ FILE: packages/tds-widget/src/chat/icons/reply-meesage-icon.tsx function ReplyMessageIcon (line 1) | function ReplyMessageIcon() { FILE: packages/tds-widget/src/chat/icons/reply-message-icon.tsx function ReplyMessageIcon (line 1) | function ReplyMessageIcon() { FILE: packages/tds-widget/src/chat/icons/select-photo-icon.tsx function SelectPhotoIcon (line 1) | function SelectPhotoIcon({ ...props }) { FILE: packages/tds-widget/src/chat/icons/send-icon.tsx function SendIcon (line 1) | function SendIcon({ FILE: packages/tds-widget/src/chat/icons/talk-icon.tsx function TalkIcon (line 1) | function TalkIcon({ FILE: packages/tds-widget/src/chat/icons/text-full-view-arrow-icon.tsx function TextFullViewArrowIcon (line 1) | function TextFullViewArrowIcon({ FILE: packages/tds-widget/src/chat/input-area/input-area-ui/index.tsx constant MIN_TEXTAREA_HEIGHT (line 14) | const MIN_TEXTAREA_HEIGHT = 20 constant MAX_TEXTAREA_HEIGHT (line 15) | const MAX_TEXTAREA_HEIGHT = 100 constant MAX_TEXT_LENGTH (line 16) | const MAX_TEXT_LENGTH = 2000 type InputAreaUIProps (line 18) | interface InputAreaUIProps { function InputAreaUI (line 34) | function InputAreaUI({ FILE: packages/tds-widget/src/chat/input-area/nol-input-area-ui/index.tsx constant MAX_TEXT_LENGTH (line 11) | const MAX_TEXT_LENGTH = 1000 constant TEXTAREA_MIN_HEIGHT (line 12) | const TEXTAREA_MIN_HEIGHT = 19 constant TEXTAREA_MAX_HEIGHT (line 13) | const TEXTAREA_MAX_HEIGHT = 110 constant INPUT_AREA_HEIGHT (line 14) | const INPUT_AREA_HEIGHT = 60 function NolInputAreaUIImpl (line 98) | function NolInputAreaUIImpl( FILE: packages/tds-widget/src/chat/input-area/nol-input-area-ui/types.ts type SelectActionButtonProps (line 5) | type SelectActionButtonProps = type WithDefaultImageUploadButton (line 9) | interface WithDefaultImageUploadButton type WithCustomSelectActionButton (line 12) | interface WithCustomSelectActionButton { type NolInputAreaUIBaseProps (line 16) | interface NolInputAreaUIBaseProps type NolInputAreaUIProps (line 30) | type NolInputAreaUIProps = NolInputAreaUIBaseProps & FILE: packages/tds-widget/src/chat/input-area/nol-input-area-ui/use-input-resize-observer.ts function useInputResizeObserver (line 5) | function useInputResizeObserver(defaultHeight: number) { FILE: packages/tds-widget/src/chat/input-area/utils.ts function textAreaAutoResize (line 3) | function textAreaAutoResize(e: SyntheticEvent, maxHeight: number) { function handleSendClick (line 10) | function handleSendClick( FILE: packages/tds-widget/src/chat/list/hooks.ts function useExtensibleReducer (line 33) | function useExtensibleReducer< FILE: packages/tds-widget/src/chat/list/types.ts type BaseChatListState (line 10) | interface BaseChatListState { type ChatListActions (line 28) | type ChatListActions = ValueOf type BaseChatListAction (line 30) | type BaseChatListAction = type ExtensionAction (line 44) | type ExtensionAction = { type ExtensionReducers (line 50) | type ExtensionReducers = { type Extension (line 54) | interface Extension< type ExtensibleReducerResult (line 68) | type ExtensibleReducerResult< FILE: packages/tds-widget/src/chat/list/utils.ts function createExtension (line 10) | function createExtension< function isBaseChatListAction (line 24) | function isBaseChatListAction< FILE: packages/tds-widget/src/chat/messages/date-divider.tsx function DateDivider (line 4) | function DateDivider({ date, ...props }: { date: Date }) { FILE: packages/tds-widget/src/chat/messages/index.tsx type MessagesProp (line 22) | interface MessagesProp< function Messages (line 88) | function Messages< FILE: packages/tds-widget/src/chat/messages/type.ts type MessageBase (line 12) | interface MessageBase { type MessageInterface (line 22) | type MessageInterface< type BubbleMessageInterface (line 36) | type BubbleMessageInterface< FILE: packages/tds-widget/src/chat/messages/utils.ts function isBubbleType (line 13) | function isBubbleType(type: string): type is BubbleType { function isCompositeBubbleType (line 17) | function isCompositeBubbleType( function compareSender (line 23) | function compareSender< function compareDate (line 39) | function compareDate< FILE: packages/tds-widget/src/chat/navbar/index.tsx type NavbarItemType (line 4) | enum NavbarItemType { type NavbarItem (line 9) | interface NavbarItem { type ChatNavbarUIProps (line 14) | interface ChatNavbarUIProps { function ChatNavbarUI (line 19) | function ChatNavbarUI({ FILE: packages/tds-widget/src/chat/nol-theme-provider/constants.ts constant NOL_COLOR (line 1) | const NOL_COLOR = { FILE: packages/tds-widget/src/chat/nol-theme-provider/nol-theme-provider.tsx function NolThemeProvider (line 7) | function NolThemeProvider({ FILE: packages/tds-widget/src/chat/preview/preview.tsx type PreviewProps (line 17) | interface PreviewProps { function Preview (line 35) | function Preview({ FILE: packages/tds-widget/src/chat/preview/utils.ts constant DATE_FORMAT (line 5) | const DATE_FORMAT = 'yyyy.MM.dd' function convertDateTime (line 32) | function convertDateTime( function formatRelativeTime (line 45) | function formatRelativeTime( FILE: packages/tds-widget/src/chat/reservation-info/elements.tsx constant RESERVATION_INFO_MIN_CONTENT_HEIGHT (line 8) | const RESERVATION_INFO_MIN_CONTENT_HEIGHT = 40 constant PRODUCT_INFO_MIN_CONTENT_HEIGHT (line 9) | const PRODUCT_INFO_MIN_CONTENT_HEIGHT = 24.5 type LabelColor (line 122) | type LabelColor = 'blue' | 'red' | 'gray' function getLabelColorVariants (line 140) | function getLabelColorVariants(color: LabelColor, nolTheme: any) { FILE: packages/tds-widget/src/chat/reservation-info/reservation-info.stories.tsx constant BOOKING_INFO (line 21) | const BOOKING_INFO: ReservationInfoProps = { constant PRODUCT_INFO (line 41) | const PRODUCT_INFO: ReservationInfoProps = { FILE: packages/tds-widget/src/chat/reservation-info/reservation-info.tsx type ReservationInfoActionType (line 30) | type ReservationInfoActionType = 'default' | 'link' type ReservationInfoActionPropsBase (line 32) | interface ReservationInfoActionPropsBase { type DefaultReservationInfoActionProps (line 36) | interface DefaultReservationInfoActionProps type LinkReservationInfoActionProps (line 42) | interface LinkReservationInfoActionProps type ReservationInfoActionProps (line 48) | type ReservationInfoActionProps = type ReservationInfoProps (line 52) | type ReservationInfoProps = { function ReservationInfoImpl (line 73) | function ReservationInfoImpl( FILE: packages/tds-widget/src/chat/scroll-buttons-area/elements.tsx function ScrollToBottomButton (line 27) | function ScrollToBottomButton({ function NewMessage (line 114) | function NewMessage({ FILE: packages/tds-widget/src/chat/scroll-buttons-area/index.tsx type InspectionConfig (line 17) | interface InspectionConfig { type ScrollButtonsAreaProps (line 22) | interface ScrollButtonsAreaProps type ScrollButtonsAreaHandler (line 30) | interface ScrollButtonsAreaHandler { function ScrollButtonsAreaImpl (line 38) | function ScrollButtonsAreaImpl( FILE: packages/tds-widget/src/chat/scroll-buttons-area/scroll-buttons.tsx type ScrollButtonsProps (line 8) | interface ScrollButtonsProps { function ScrollButtons (line 23) | function ScrollButtons({ FILE: packages/tds-widget/src/chat/types/base.ts type ValueOf (line 1) | type ValueOf = T[keyof T] type ChatChannelEventsType (line 11) | type ChatChannelEventsType = ValueOf type ChatChannelInfo (line 13) | interface ChatChannelInfo { FILE: packages/tds-widget/src/chat/types/image.ts type CloudinaryImageInterface (line 1) | interface CloudinaryImageInterface { type ImageMetadataInterface (line 22) | interface ImageMetadataInterface { type MetaDataInterface (line 29) | interface MetaDataInterface { type TokenInterface (line 51) | interface TokenInterface { FILE: packages/tds-widget/src/chat/types/message.ts type DisplayTargetAll (line 11) | type DisplayTargetAll = 'all' type ReactionType (line 13) | type ReactionType = 'thanks' type ChatMessagePayloadType (line 15) | enum ChatMessagePayloadType { type RichItemType (line 27) | type RichItemType = type RichItemBase (line 32) | interface RichItemBase { type RichItemText (line 36) | interface RichItemText extends RichItemBase { type RichItemImages (line 40) | interface RichItemImages extends RichItemBase { type RichItemButton (line 45) | interface RichItemButton extends RichItemBase { type RichItem (line 54) | type RichItem = RichItemText | RichItemImages | RichItemButton type ChatMessagePayloadBase (line 56) | interface ChatMessagePayloadBase { type ChatTextMessagePayload (line 61) | interface ChatTextMessagePayload extends ChatMessagePayloadBase { type ChatImagesMessagePayload (line 66) | interface ChatImagesMessagePayload extends ChatMessagePayloadBase { type ChatRichMessagePayload (line 71) | interface ChatRichMessagePayload extends ChatMessagePayloadBase { type ChatProductMessagePayload (line 76) | interface ChatProductMessagePayload extends ChatMessagePayloadBase { type ChatCouponMessagePayload (line 81) | interface ChatCouponMessagePayload extends ChatMessagePayloadBase { type ChatMessagePayload (line 86) | type ChatMessagePayload = type ChatAlternativeMessagePayload (line 93) | type ChatAlternativeMessagePayload = type TripleChatMessageInterface (line 100) | interface TripleChatMessageInterface type ChatMessageInterface (line 112) | interface ChatMessageInterface { type WelcomeMessageInterface (line 124) | type WelcomeMessageInterface = UnsentMessage< type CustomerBookingStatus (line 133) | type CustomerBookingStatus = type ProductItem (line 140) | interface ProductItem { type CouponItem (line 150) | interface CouponItem { FILE: packages/tds-widget/src/chat/types/pusher.ts type ChannelUser (line 6) | interface ChannelUser type ChannelRoom (line 11) | interface ChannelRoom { type ChannelRoomMetadata (line 21) | interface ChannelRoomMetadata { type UnreadChatMessage (line 25) | interface UnreadChatMessage type UnreadChatMessageData (line 37) | interface UnreadChatMessageData { type ChatMessageData (line 46) | interface ChatMessageData { type JoinedChatData (line 51) | interface JoinedChatData { type LeftChatData (line 58) | interface LeftChatData { FILE: packages/tds-widget/src/chat/types/room.ts type RoomType (line 15) | type RoomType = ValueOf type RoomListResultInterface (line 17) | interface RoomListResultInterface { type RoomListResultWithPagingInterface (line 22) | interface RoomListResultWithPagingInterface type RoomMetaDataType (line 28) | type RoomMetaDataType = 'EVENT' | 'PRODUCT' | 'BOOKING' type RoomMetaDataBase (line 30) | interface RoomMetaDataBase { type EventRoomMetaData (line 34) | interface EventRoomMetaData extends RoomMetaDataBase, EventMetaData { type ProductRoomMetaData (line 38) | interface ProductRoomMetaData extends RoomMetaDataBase, ProductMetaData { type BookingRoomMetaData (line 42) | interface BookingRoomMetaData extends RoomMetaDataBase, BookingMetaData { type EventMetaData (line 46) | interface EventMetaData { type UserMetaData (line 51) | interface UserMetaData { type ProductMetaData (line 56) | interface ProductMetaData { type BookingMetaData (line 67) | interface BookingMetaData { type DateOfUseDate (line 76) | interface DateOfUseDate { type DateOfUseRange (line 81) | interface DateOfUseRange { type ChatRoomMetadataMap (line 87) | interface ChatRoomMetadataMap { type ChatRoomMetadata (line 91) | type ChatRoomMetadata = T extends keyof U type ExpirePolicyType (line 95) | type ExpirePolicyType = 'AFTER_DATE_OF_USE' | 'AFTER_MESSAGE' | 'AFTER_C... type ExpirePolicyBase (line 97) | interface ExpirePolicyBase { type AfterDateOfUsePolicy (line 110) | interface AfterDateOfUsePolicy extends ExpirePolicyBase { type AfterMessagePolicy (line 114) | interface AfterMessagePolicy extends ExpirePolicyBase { type AfterCancelPolicy (line 118) | interface AfterCancelPolicy extends ExpirePolicyBase { type ExpirePolicy (line 122) | type ExpirePolicy = type PreDirectRoomInterface (line 131) | interface PreDirectRoomInterface { type InvitationRoomInterface (line 145) | interface InvitationRoomInterface< type ChatRoomDetailInterface (line 160) | interface ChatRoomDetailInterface< type ChatRoomListItemInterface (line 188) | interface ChatRoomListItemInterface type ChatRoomInterface (line 207) | type ChatRoomInterface< function isPreDirectRoom (line 220) | function isPreDirectRoom< function isCreatedChatRoom (line 231) | function isCreatedChatRoom< type RoomInterface (line 244) | interface RoomInterface { type InvitationType (line 264) | type InvitationType = ValueOf type InvitationAcceptInterface (line 266) | interface InvitationAcceptInterface { type InvitationInterface (line 272) | interface InvitationInterface< FILE: packages/tds-widget/src/chat/types/ui.ts type BackgroundColor (line 1) | type BackgroundColor = 'mint' | 'blue' | 'gray' | 'darkGray' type BackgroundColorInterface (line 3) | interface BackgroundColorInterface { type BubbleStyle (line 8) | interface BubbleStyle { type ChatBubbleStyle (line 20) | interface ChatBubbleStyle { FILE: packages/tds-widget/src/chat/types/unread.ts type HasUnreadInterface (line 4) | interface HasUnreadInterface { type HasUnreadOfRoomInterface (line 8) | interface HasUnreadOfRoomInterface extends HasUnreadInterface { type OtherUnreadInterface (line 13) | interface OtherUnreadInterface { type UpdatedChatData (line 26) | interface UpdatedChatData { FILE: packages/tds-widget/src/chat/types/user.ts type UserType (line 9) | type UserType = ValueOf type UserInterface (line 14) | interface UserInterface { type ProfileInterface (line 21) | interface ProfileInterface { type TripleChatUserInterface (line 30) | interface TripleChatUserInterface type TripleChatRoomMemberInterface (line 46) | interface TripleChatRoomMemberInterface type ChatRoomUser (line 51) | type ChatRoomUser = type ChatUserInterface (line 58) | interface ChatUserInterface { type ChatRoomMemberInterface (line 69) | interface ChatRoomMemberInterface type PreDirectRoomMemberInterface (line 79) | interface PreDirectRoomMemberInterface type ChatUserProfileInterface (line 87) | interface ChatUserProfileInterface { function isChatRoomMember (line 93) | function isChatRoomMember( FILE: packages/tds-widget/src/chat/utils/a-tag-navigator.ts function useATagNavigator (line 5) | function useATagNavigator( FILE: packages/tds-widget/src/chat/utils/image.ts function getProfileImageUrl (line 10) | function getProfileImageUrl( constant MAX_CHAT_IMAGE_WIDTH (line 27) | const MAX_CHAT_IMAGE_WIDTH = 224 function generatePreviewImage (line 29) | function generatePreviewImage({ FILE: packages/tds-widget/src/chat/utils/profile.ts constant DEFAULT_MAX_USERNAME_LENGTH (line 1) | const DEFAULT_MAX_USERNAME_LENGTH = 10 function formatUsername (line 3) | function formatUsername({ FILE: packages/tds-widget/src/chat/utils/user.ts function getUserIdentifier (line 10) | function getUserIdentifier( function shouldUseLegacyMemberId (line 24) | function shouldUseLegacyMemberId(room: ChatRoomInterface) { FILE: packages/tds-widget/src/content-sharing/content-sharing.tsx type Method (line 10) | enum Method { function ContentSharing (line 19) | function ContentSharing({ FILE: packages/tds-widget/src/date-picker/constants.ts constant LOCALE (line 6) | const LOCALE = 'ko' constant WEEKDAY_SHORT_LABEL (line 7) | const WEEKDAY_SHORT_LABEL = moment.localeData('ko').weekdaysShort() constant LOCALE_UTILS (line 8) | const LOCALE_UTILS = { ...MomentLocaleUtils, formatMonthTitle } FILE: packages/tds-widget/src/date-picker/day-picker.tsx function DayPicker (line 31) | function DayPicker({ FILE: packages/tds-widget/src/date-picker/mixins.ts function todayMixin (line 3) | function todayMixin({ function rangeMixin (line 54) | function rangeMixin({ function dateLabelMixin (line 90) | function dateLabelMixin({ FILE: packages/tds-widget/src/date-picker/picker-frame.ts function generateSelectedCircleStyle (line 5) | function generateSelectedCircleStyle( type PickerFrameProps (line 75) | interface PickerFrameProps { FILE: packages/tds-widget/src/date-picker/range-picker-v2/picker-frame.ts function generateSelectedStyle (line 5) | function generateSelectedStyle({ type PickerFrameProps (line 59) | interface PickerFrameProps { FILE: packages/tds-widget/src/date-picker/range-picker-v2/range-picker.tsx function getInitialMonth (line 48) | function getInitialMonth() { function RangePickerV2 (line 52) | function RangePickerV2({ FILE: packages/tds-widget/src/date-picker/range-picker.tsx function getInitialMonth (line 70) | function getInitialMonth() { function RangePicker (line 74) | function RangePicker({ FILE: packages/tds-widget/src/date-picker/service.ts type Holiday (line 3) | interface Holiday { function fetchPublicHolidays (line 10) | async function fetchPublicHolidays( FILE: packages/tds-widget/src/date-picker/use-disabled-days.ts type DisableDaysProps (line 5) | interface DisableDaysProps { function useDisabledDays (line 11) | function useDisabledDays({ FILE: packages/tds-widget/src/date-picker/use-public-holidays.ts constant EMPTY_ARRAY (line 7) | const EMPTY_ARRAY: Holiday[] = [] function usePublicHolidays (line 9) | function usePublicHolidays({ FILE: packages/tds-widget/src/date-picker/utils.ts function formatMonthTitle (line 3) | function formatMonthTitle(d: Date, locale = 'ko'): string { function isValidDate (line 8) | function isValidDate(d: unknown): boolean { function generatePaddedRange (line 12) | function generatePaddedRange(from: Date, to: Date): Date[] { FILE: packages/tds-widget/src/directions-finder/ask-to-the-local.tsx function AskToTheLocal (line 42) | function AskToTheLocal({ FILE: packages/tds-widget/src/directions-finder/constants.ts constant HASH_ASK_TO_LOCALS_POPUP (line 1) | const HASH_ASK_TO_LOCALS_POPUP = 'popup.ask-to-locals' FILE: packages/tds-widget/src/directions-finder/direction-buttons.tsx function DirectionButtons (line 21) | function DirectionButtons({ FILE: packages/tds-widget/src/flicking-carousel/arrow-icon.tsx constant SVG_ATTRIBUTES_BY_DIRECTION (line 3) | const SVG_ATTRIBUTES_BY_DIRECTION = { function ArrowIcon (line 16) | function ArrowIcon({ direction }: { direction: 'left' | 'right' }) { FILE: packages/tds-widget/src/flicking-carousel/flicking-carousel.stories.tsx type Story (line 20) | type Story = StoryObj FILE: packages/tds-widget/src/flicking-carousel/flicking-carousel.tsx type CarouselBaseProps (line 16) | interface CarouselBaseProps { type FlickingCarouselProps (line 21) | type FlickingCarouselProps = PropsWithChildren constant FLICK_ATTRIBUTES (line 68) | const FLICK_ATTRIBUTES: Partial = { function FlickingCarousel (line 94) | function FlickingCarousel({ FILE: packages/tds-widget/src/footer/elements/awards.tsx function AwardGroup (line 44) | function AwardGroup({ awards }: { awards: FooterAward[] }) { FILE: packages/tds-widget/src/footer/elements/button-area/button.tsx constant BUTTON_LIST (line 61) | const BUTTON_LIST: Record = { function LoginLogoutButton (line 65) | function LoginLogoutButton() { function LinkButton (line 95) | function LinkButton({ FILE: packages/tds-widget/src/footer/elements/button-area/dropdown.tsx function Dropdown (line 41) | function Dropdown({ function DropdownArrow (line 109) | function DropdownArrow() { FILE: packages/tds-widget/src/footer/elements/button-area/index.tsx function ButtonArea (line 6) | function ButtonArea({ buttons }: { buttons: FooterButton[] }) { FILE: packages/tds-widget/src/footer/elements/company-info.tsx type CompanyInfoProps (line 66) | interface CompanyInfoProps { function CompanyInfo (line 74) | function CompanyInfo({ function ArrowIcon (line 132) | function ArrowIcon({ businessExpanded }: { businessExpanded: boolean }) { FILE: packages/tds-widget/src/footer/elements/extra-link-group.tsx function ExtraLinkGroup (line 17) | function ExtraLinkGroup({ extraLinks }: { extraLinks: FooterLink[] }) { function ExtraLink (line 26) | function ExtraLink({ label, url, faEventAction }: FooterLink) { FILE: packages/tds-widget/src/footer/elements/link-group.tsx function LinkGroup (line 27) | function LinkGroup({ links }: { links: FooterLink[] }) { FILE: packages/tds-widget/src/footer/footers/default-footer.tsx type DefaultFooterProps (line 48) | interface DefaultFooterProps { function DefaultFooter (line 54) | function DefaultFooter({ FILE: packages/tds-widget/src/footer/footers/logo-footer.tsx function LogoFooter (line 19) | function LogoFooter() { FILE: packages/tds-widget/src/footer/utils/constants.ts constant FOOTER_MIN_HEIGHTS (line 1) | const FOOTER_MIN_HEIGHTS = { constant DESKTOP_MIN_WIDTH (line 8) | const DESKTOP_MIN_WIDTH = 768 FILE: packages/tds-widget/src/footer/utils/type.ts type FooterInfo (line 1) | interface FooterInfo { type FooterText (line 10) | interface FooterText { type FooterLink (line 16) | interface FooterLink { type FooterAward (line 23) | interface FooterAward { type FooterButtonBase (line 29) | interface FooterButtonBase { type FooterDefaultButton (line 39) | interface FooterDefaultButton extends FooterButtonBase { type FooterLinkButton (line 43) | interface FooterLinkButton extends FooterButtonBase { type FooterDropdownButton (line 50) | interface FooterDropdownButton extends FooterButtonBase { type FooterButton (line 56) | type FooterButton = FILE: packages/tds-widget/src/footer/utils/use-footer-info.tsx constant FOOTER_INFO_ASSET_FILE_PATH (line 6) | const FOOTER_INFO_ASSET_FILE_PATH = '/footer/footer.json' function useFooterInfo (line 8) | function useFooterInfo() { FILE: packages/tds-widget/src/hub-form/cell.tsx type StyleType (line 5) | type StyleType = 'SCHEDULE' | 'PEOPLE' | 'ORIGIN' | 'DESTINATION' | 'SEA... constant STYLE_BY_TYPES (line 7) | const STYLE_BY_TYPES: { [type in StyleType]: ReturnType } = { function Cell (line 50) | function Cell({ function Value (line 72) | function Value({ children }: PropsWithChildren) { function Placeholder (line 80) | function Placeholder({ children }: PropsWithChildren) { FILE: packages/tds-widget/src/hub-form/cta.tsx function Cta (line 4) | function Cta({ FILE: packages/tds-widget/src/hub-form/hub-form.tsx function HubForm (line 19) | function HubForm({ FILE: packages/tds-widget/src/image-carousel/carousel.tsx type CarouselProps (line 7) | interface CarouselProps function Carousel (line 29) | function Carousel({ FILE: packages/tds-widget/src/image-carousel/content.tsx type Props (line 15) | interface Props { function Content (line 27) | function Content({ FILE: packages/tds-widget/src/image-carousel/image-carousel.stories.tsx type Story (line 35) | type Story = StoryObj FILE: packages/tds-widget/src/image-carousel/image-carousel.tsx type ImageCarouselProps (line 12) | interface ImageCarouselProps extends Omit> = { constant PLAY_BUTTON_IMAGE_URL (line 64) | const PLAY_BUTTON_IMAGE_URL = function VideoContent (line 86) | function VideoContent({ FILE: packages/tds-widget/src/image-source/image-source.tsx type ImageSourceProps (line 3) | interface ImageSourceProps { function ImageSource (line 7) | function ImageSource({ sourceUrl }: ImageSourceProps) { FILE: packages/tds-widget/src/image-viewer/detail-viewer/image.tsx constant COMMON_WRAPPER_STYLE (line 16) | const COMMON_WRAPPER_STYLE = { width: '100%', height: '100%', margin: 'a... function Image (line 18) | function Image({ FILE: packages/tds-widget/src/image-viewer/detail-viewer/index.tsx constant SOURCE_HEIGHT (line 49) | const SOURCE_HEIGHT = 54 type DetailViewerProp (line 51) | interface DetailViewerProp { function DetailViewer (line 63) | function DetailViewer({ FILE: packages/tds-widget/src/image-viewer/detail-viewer/video.tsx type VideoProps (line 5) | interface VideoProps { function Video (line 11) | function Video({ FILE: packages/tds-widget/src/image-viewer/image-viewer.tsx constant NAVBAR_HEIGHT (line 7) | const NAVBAR_HEIGHT = 52 type ImageViewerPopupProps (line 15) | interface ImageViewerPopupProps function ImageViewerPopup (line 28) | function ImageViewerPopup({ type DetailViewerContainerProp (line 70) | interface DetailViewerContainerProp function DetailViewerContainer (line 83) | function DetailViewerContainer({ FILE: packages/tds-widget/src/listing-filter/listing-filter.tsx constant ACTIVE_EXPANDER_ICON_URL (line 24) | const ACTIVE_EXPANDER_ICON_URL = constant INACTIVE_EXPANDER_ICON_URL (line 26) | const INACTIVE_EXPANDER_ICON_URL = constant PRIMARY_ICON_URL (line 28) | const PRIMARY_ICON_URL = 'https://assets.triple.guide/images/ico-filter-... type ExpandingFilterEntryProps (line 70) | interface ExpandingFilterEntryProps extends HTMLAttributes { function ExpandingFilterEntry (line 75) | function ExpandingFilterEntry({ type FilterEntryProps (line 162) | interface FilterEntryProps extends HTMLAttributes { function FilterEntry (line 170) | function FilterEntry({ class ListingFilter (line 203) | class ListingFilter extends PureComponent<{ method render (line 213) | public render() { FILE: packages/tds-widget/src/location-properties/location-properties.tsx type ExtraProperty (line 12) | interface ExtraProperty { function LocationProperties (line 17) | function LocationProperties({ FILE: packages/tds-widget/src/location-properties/property-item.tsx constant ACTION_SHEET_PREFIX (line 16) | const ACTION_SHEET_PREFIX = 'location-properties.copy-action-sheet' type PropertyItemProps (line 18) | interface PropertyItemProps { type LongClickableItemContainerProps (line 27) | type LongClickableItemContainerProps = LongClickableComponentProps & function PropertyItem (line 33) | function PropertyItem({ FILE: packages/tds-widget/src/map/focus-tracker.tsx constant AUTO_ZOOM_THRESHOLD (line 5) | const AUTO_ZOOM_THRESHOLD = 10 type FocusTrackerProps (line 7) | interface FocusTrackerProps { function FocusTracker (line 14) | function FocusTracker({ FILE: packages/tds-widget/src/map/index.test.tsx constant MOCK_MAP_VIEW (line 5) | const MOCK_MAP_VIEW: WithGoogleMapProps = { FILE: packages/tds-widget/src/map/map-view.tsx constant MAX_LAT (line 17) | const MAX_LAT = (Math.atan(Math.sinh(Math.PI)) * 180) / Math.PI constant DEFAULT_BOUNDS_PADDING (line 19) | const DEFAULT_BOUNDS_PADDING = { constant DEFAULT_MAP_OPTIONS (line 26) | const DEFAULT_MAP_OPTIONS: google.maps.MapOptions = { constant DEFAULT_MAP_CONTAINER_STYLE (line 43) | const DEFAULT_MAP_CONTAINER_STYLE: CSSProperties = { type WithGoogleMapProps (line 48) | interface WithGoogleMapProps extends GoogleMapProps { constant GOOGLE_MAP_LIBRARIES (line 90) | const GOOGLE_MAP_LIBRARIES = ['geometry' as const] function MapView (line 97) | function MapView({ FILE: packages/tds-widget/src/map/map.stories.tsx constant GOOGLE_MAPS_API_KEY (line 20) | const GOOGLE_MAPS_API_KEY = 'AIzaSyDuSWU_yBwuQzeyRFcTqhyifqNX_8oaXI4' FILE: packages/tds-widget/src/map/overlay/markers/flexible-marker.tsx function FlexibleMarker (line 9) | function FlexibleMarker({ FILE: packages/tds-widget/src/map/overlay/markers/poi-dot-marker.tsx type DotWithPopOverMarkerProps (line 21) | interface DotWithPopOverMarkerProps function PoiDotMarker (line 38) | function PoiDotMarker({ function DotWithPopOverMarker (line 45) | function DotWithPopOverMarker({ FILE: packages/tds-widget/src/map/overlay/markers/primary-marker/bubble-marker.tsx type BubbleMarkerProps (line 4) | interface BubbleMarkerProps { constant BUBBLE_HEIGHT (line 8) | const BUBBLE_HEIGHT = 32 function BubbleMarker (line 43) | function BubbleMarker({ FILE: packages/tds-widget/src/map/overlay/markers/primary-marker/circle-marker/circle-marker-base.tsx type MarkerBaseProps (line 4) | interface MarkerBaseProps { constant MAX_ZINDEX_WEIGHT (line 21) | const MAX_ZINDEX_WEIGHT = 100 function withActive (line 48) | function withActive({ FILE: packages/tds-widget/src/map/overlay/markers/primary-marker/circle-marker/index.tsx type CircleType (line 12) | type CircleType = 'attraction' | 'restaurant' | 'hotel' type CircleMarkerProps (line 14) | interface CircleMarkerProps constant CIRCLE_MARKER (line 21) | const CIRCLE_MARKER: { function CircleMarker (line 43) | function CircleMarker({ FILE: packages/tds-widget/src/map/overlay/markers/primary-marker/dot-marker.tsx type DotMarkerProps (line 4) | interface DotMarkerProps { constant BUBBLE_HEIGHT (line 11) | const BUBBLE_HEIGHT = 32 function DotMarker (line 53) | function DotMarker({ FILE: packages/tds-widget/src/map/overlay/markers/primary-marker/pin-marker/pin-marker.tsx type PinMarkerType (line 5) | type PinMarkerType = function getColorOfType (line 12) | function getColorOfType(type: PinMarkerType) { function getActivePinImageUrl (line 29) | function getActivePinImageUrl(type: PinMarkerType) { type HocProps (line 39) | type HocProps = Omit[0], 'color' | 'src'> function PinWithCircleMarker (line 41) | function PinWithCircleMarker(type: PinMarkerType) { FILE: packages/tds-widget/src/map/overlay/polygon.tsx type PolygonProps (line 15) | type PolygonProps = { function Polygon (line 19) | function Polygon({ paths, ...rest }: PolygonProps) { FILE: packages/tds-widget/src/map/overlay/polyline.tsx function PolylineBase (line 15) | function PolylineBase({ path, ...rest }: google.maps.PolylineOptions) { function withCustomOptions (line 32) | function withCustomOptions(options: google.maps.PolylineOptions) { FILE: packages/tds-widget/src/map/types.ts type BaseResourceType (line 7) | interface BaseResourceType { type PoiType (line 12) | enum PoiType { type Price (line 21) | interface Price { type HotelResourceType (line 32) | interface HotelResourceType { type RecommendationHotelResourceType (line 52) | interface RecommendationHotelResourceType { type RecommendationItineraryCardResourceType (line 59) | interface RecommendationItineraryCardResourceType { type RecommendationItineraryResourceType (line 74) | interface RecommendationItineraryResourceType { type RecommendationItineraryPoiCard (line 80) | interface RecommendationItineraryPoiCard { FILE: packages/tds-widget/src/map/utilities.ts function getGeometry (line 1) | function getGeometry(coordinates: [number, number][]) { function literalToString (line 33) | function literalToString( function getShiftLatLng (line 53) | function getShiftLatLng( FILE: packages/tds-widget/src/media/media.tsx type MediaMeta (line 12) | type MediaMeta = ImageMeta type MediaProps (line 14) | type MediaProps = { function Media (line 28) | function Media({ FILE: packages/tds-widget/src/nearby-pois/nearby-pois.tsx constant INITIAL_STATE (line 26) | const INITIAL_STATE: NearbyPoisState = { constant EVENT_LABELS (line 40) | const EVENT_LABELS: { [key in NearByPoiType]: string } = { constant DEFAULT_PAGE_SIZE (line 45) | const DEFAULT_PAGE_SIZE = 3 constant SUBSEQUENT_PAGE_SIZE (line 46) | const SUBSEQUENT_PAGE_SIZE = 10 function NearbyPois (line 48) | function NearbyPois({ FILE: packages/tds-widget/src/nearby-pois/poi-entry.tsx function PoiEntry (line 11) | function PoiEntry({ FILE: packages/tds-widget/src/nearby-pois/reducer.ts constant FETCH_POIS (line 3) | const FETCH_POIS = 'nearby-pois/FETCH_POIS' constant APPEND_POIS (line 4) | const APPEND_POIS = 'nearby-pois/APPEND_POIS' constant SET_CURRENT_TAB (line 5) | const SET_CURRENT_TAB = 'nearby-pois/SET_CURRENT_TAB' type NearbyPoisAction (line 7) | type NearbyPoisAction = ReturnType< type NearbyPoisState (line 11) | interface NearbyPoisState { function setFetchingStatus (line 25) | function setFetchingStatus({ type }: { type: NearByPoiType }) { function appendPois (line 32) | function appendPois({ function setCurrentTab (line 51) | function setCurrentTab({ type }: { type: NearByPoiType }) { function nearbyPoisReducer (line 58) | function nearbyPoisReducer( function deduplicateAndMergePoiList (line 92) | function deduplicateAndMergePoiList( FILE: packages/tds-widget/src/nearby-pois/service.ts function fetchPois (line 6) | async function fetchPois({ FILE: packages/tds-widget/src/nearby-pois/types.ts type NearByPoiType (line 6) | type NearByPoiType = 'attraction' | 'restaurant' type ListingPoi (line 7) | type ListingPoi = ListingAttraction | ListingRestaurant FILE: packages/tds-widget/src/poi-detail/actions/actions.tsx type TOOLTIP_TYPE (line 20) | type TOOLTIP_TYPE = 'SCRAPE' | 'REVIEW' constant REVIEW_TOOLTIP_EXPOSED (line 22) | const REVIEW_TOOLTIP_EXPOSED = 'REVIEW_TOOLTIP_EXPOSED' constant SCRAPE_TOOLTIP_EXPOSED (line 23) | const SCRAPE_TOOLTIP_EXPOSED = 'SCRAPE_TOOLTIP_EXPOSED' function PoiDetailActions (line 25) | function PoiDetailActions({ FILE: packages/tds-widget/src/poi-detail/actions/tooltip/tooltip.tsx type Position (line 5) | type Position = 'top' | 'bottom' type CoreTooltipProps (line 30) | type CoreTooltipProps = ComponentProps function getPointing (line 32) | function getPointing(position: Position): CoreTooltipProps['pointing'] { function Tooltip (line 47) | function Tooltip({ function useLocalStorageTooltip (line 83) | function useLocalStorageTooltip(key: string) { FILE: packages/tds-widget/src/poi-detail/area-names.tsx type Area (line 13) | interface Area { function AreaNames (line 18) | function AreaNames({ FILE: packages/tds-widget/src/poi-detail/constants.ts constant HASH_COPY_ACTION_SHEET (line 1) | const HASH_COPY_ACTION_SHEET = FILE: packages/tds-widget/src/poi-detail/copy-action-sheet-item.tsx function CopyActionSheetItem (line 5) | function CopyActionSheetItem({ FILE: packages/tds-widget/src/poi-detail/copy-action-sheet.tsx function CopyActionSheet (line 6) | function CopyActionSheet({ FILE: packages/tds-widget/src/poi-detail/detail-header-v2/index.tsx type Area (line 41) | interface Area { function PoiDetailHeaderV2 (line 46) | function PoiDetailHeaderV2({ FILE: packages/tds-widget/src/poi-detail/detail-header/business-hours-icons.tsx function TimeIcon (line 1) | function TimeIcon() { function RightArrowIcon (line 29) | function RightArrowIcon() { FILE: packages/tds-widget/src/poi-detail/detail-header/business-hours-note.tsx function BusinessHoursNote (line 15) | function BusinessHoursNote({ FILE: packages/tds-widget/src/poi-detail/detail-header/index.tsx type Area (line 27) | interface Area { function PoiDetailHeader (line 32) | function PoiDetailHeader({ FILE: packages/tds-widget/src/poi-detail/image-carousel/carousel-section.tsx type PoiType (line 8) | type PoiType = 'attraction' | 'hotel' | 'restaurant' type CarouselSectionProps (line 10) | interface CarouselSectionProps extends CarouselProps { function CarouselSection (line 28) | function CarouselSection({ FILE: packages/tds-widget/src/poi-detail/image-carousel/carousel.tsx constant SHOW_CTA_FROM_INDEX (line 16) | const SHOW_CTA_FROM_INDEX = 5 function FixedRatio (line 27) | function FixedRatio({ ratio, children }: PropsWithChildren<{ ratio: numb... type CarouselProps (line 35) | interface CarouselProps { function Carousel (line 47) | function Carousel({ FILE: packages/tds-widget/src/poi-detail/image-carousel/cta-overlay.tsx function CtaOverlay (line 21) | function CtaOverlay() { FILE: packages/tds-widget/src/poi-detail/image-carousel/index.tsx type ImageCarouselProps (line 5) | type ImageCarouselProps = Pick< function PoiDetailImageCarousel (line 21) | function PoiDetailImageCarousel(props: ImageCarouselProps) { FILE: packages/tds-widget/src/poi-detail/image-carousel/note.tsx type PermanetlyCloseNoteProps (line 31) | interface PermanetlyCloseNoteProps { function PermanentlyClosedNote (line 35) | function PermanentlyClosedNote({ type BusinessHourNoteProps (line 49) | interface BusinessHourNoteProps { function BusinessHoursNote (line 62) | function BusinessHoursNote({ FILE: packages/tds-widget/src/poi-detail/image-carousel/placeholder.tsx constant DEFAULT_ICON_URLS (line 8) | const DEFAULT_ICON_URLS: Record = { type ImagePlaceholderProps (line 47) | interface ImagePlaceholderProps { function ImagePlaceholder (line 55) | function ImagePlaceholder({ function ResponsiveImagePlaceholder (line 89) | function ResponsiveImagePlaceholder({ FILE: packages/tds-widget/src/poi-detail/images-provider.tsx type PoiDetailImagesContext (line 22) | interface PoiDetailImagesContext { type PoiDetailImagesProviderProps (line 33) | interface PoiDetailImagesProviderProps { function PoiDetailImagesProvider (line 54) | function PoiDetailImagesProvider({ function usePoiDetailImages (line 222) | function usePoiDetailImages() { function filterDefaultImages (line 226) | function filterDefaultImages( FILE: packages/tds-widget/src/poi-detail/images-reducer.ts type ImagesState (line 3) | interface ImagesState { constant REINITIALIZE_IMAGES (line 10) | const REINITIALIZE_IMAGES = 'INITIALIZE_IMAGES' constant LOAD_IMAGES_REQUEST (line 11) | const LOAD_IMAGES_REQUEST = 'LOAD_IMAGES_REQUEST' constant LOAD_IMAGES_SUCCESS (line 12) | const LOAD_IMAGES_SUCCESS = 'LOAD_IMAGES_SUCCESS' constant LOAD_IMAGES_FAIL (line 13) | const LOAD_IMAGES_FAIL = 'LOAD_IMAGES_FAIL' function loadImagesRequest (line 15) | function loadImagesRequest() { function loadImagesSuccess (line 21) | function loadImagesSuccess(payload: { function loadImagesFail (line 32) | function loadImagesFail(error: unknown) { function reinitializeImages (line 40) | function reinitializeImages(payload: { function reducer (line 51) | function reducer( FILE: packages/tds-widget/src/poi-detail/recommended-articles.stories.tsx type Story (line 18) | type Story = StoryObj FILE: packages/tds-widget/src/poi-detail/recommended-articles/api-client.ts function fetchRecommendedArticles (line 6) | async function fetchRecommendedArticles({ function shuffle (line 33) | function shuffle(array: T[]): T[] { FILE: packages/tds-widget/src/poi-detail/recommended-articles/article-entry.tsx function ArticleEntry (line 7) | function ArticleEntry({ FILE: packages/tds-widget/src/poi-detail/recommended-articles/recommended-articles.tsx function PoiDetailRecommendedArticles (line 30) | function PoiDetailRecommendedArticles({ FILE: packages/tds-widget/src/poi-detail/recommended-articles/types.ts type ArticleListingData (line 3) | interface ArticleListingData { FILE: packages/tds-widget/src/poi-detail/types.ts type ImageCategoryOrder (line 1) | type ImageCategoryOrder = FILE: packages/tds-widget/src/poi-detail/use-fetch-images.tsx function useFetchImages (line 12) | function useFetchImages() { function sendFetchImages (line 77) | async function sendFetchImages( function fetchContentImages (line 103) | async function fetchContentImages( function fetchPoiReviewImages (line 117) | async function fetchPoiReviewImages( FILE: packages/tds-widget/src/poi-list-elements/carousel-element.tsx function PoiCarouselElement (line 22) | function PoiCarouselElement({ FILE: packages/tds-widget/src/poi-list-elements/compact-poi-list-element.tsx type CompactPoiListElementBaseProps (line 21) | interface CompactPoiListElementBaseProps type CompactPoiListElementProps (line 27) | type CompactPoiListElementProps = constant POI_IMAGE_PLACEHOLDERS_SMALL (line 32) | const POI_IMAGE_PLACEHOLDERS_SMALL: { function CompactPoiListElement (line 40) | function CompactPoiListElement({ FILE: packages/tds-widget/src/poi-list-elements/constants.ts constant POI_IMAGE_PLACEHOLDERS (line 3) | const POI_IMAGE_PLACEHOLDERS: { FILE: packages/tds-widget/src/poi-list-elements/extended-poi-list-element.tsx type ExtendedPoiListElementBaseProps (line 10) | interface ExtendedPoiListElementBaseProps type ExtendedPoiListElementProps (line 19) | type ExtendedPoiListElementProps = function ExtendedPoiListElement (line 24) | function ExtendedPoiListElement({ FILE: packages/tds-widget/src/poi-list-elements/get-type-names.ts function getTypeNames (line 3) | function getTypeNames(type: PoiListElementType['type']) { FILE: packages/tds-widget/src/poi-list-elements/poi-card-element/direction-button.tsx constant DIRECTION_BUTTON_WIDTH (line 3) | const DIRECTION_BUTTON_WIDTH = 40 function DirectionButton (line 11) | function DirectionButton({ onClick }: { onClick: () => void }) { FILE: packages/tds-widget/src/poi-list-elements/poi-card-element/poi-card-element.tsx constant IMAGE_WIDTH (line 18) | const IMAGE_WIDTH = 58 constant IMAGE_PLACEHOLDERS (line 20) | const IMAGE_PLACEHOLDERS = { function PoiCardElement (line 53) | function PoiCardElement({ FILE: packages/tds-widget/src/poi-list-elements/poi-list-element.tsx type PoiListElementProps (line 11) | type PoiListElementProps = function PoiListElement (line 15) | function PoiListElement({ FILE: packages/tds-widget/src/poi-list-elements/types.ts type ActionButtonElement (line 8) | type ActionButtonElement = ReactNode type PoiListElementBaseProps (line 10) | interface PoiListElementBaseProps { type PoiType (line 15) | type PoiType = 'attraction' | 'restaurant' | 'hotel' type PoiListElementType (line 17) | interface PoiListElementType { FILE: packages/tds-widget/src/pricing/fixed-pricing-v2/index.tsx type FixedPricingV2Props (line 20) | interface FixedPricingV2Props { function LoadingSkeleton (line 62) | function LoadingSkeleton() { function FixedPricingV2 (line 109) | function FixedPricingV2({ FILE: packages/tds-widget/src/pricing/fixed-pricing-v2/purchase-button-loading-indicator.tsx type IndicatorProps (line 4) | interface IndicatorProps { function PurchaseButtonLoadingIndicator (line 53) | function PurchaseButtonLoadingIndicator({ FILE: packages/tds-widget/src/pricing/fixed-pricing-v2/purchase-button.tsx function PurchaseButton (line 5) | function PurchaseButton({ FILE: packages/tds-widget/src/pricing/fixed-pricing.tsx type FixedPricingProps (line 15) | interface FixedPricingProps { function FixedPricing (line 65) | function FixedPricing({ FILE: packages/tds-widget/src/pricing/pricing.tsx type BasePrice (line 10) | type BasePrice = number | null type RegularPricingProps (line 12) | interface RegularPricingProps { type RichPricingProps (line 19) | interface RichPricingProps { type PricingProps (line 31) | type PricingProps = constant FONT_SIZE (line 39) | const FONT_SIZE: Partial> = { type PricingColors (line 47) | type PricingColors = GlobalColors | 'pink' | 'default' constant COLORS (line 49) | const COLORS: Partial> = { function DiscountRate (line 90) | function DiscountRate({ function RichPricing (line 106) | function RichPricing({ function Pricing (line 214) | function Pricing(props: PricingProps) { FILE: packages/tds-widget/src/public-header/categories.ts function getCategoryHref (line 3) | function getCategoryHref(category?: Category) { function getCategoryTitle (line 16) | function getCategoryTitle(category?: Category) { function getCategoryImageProps (line 29) | function getCategoryImageProps(category: Category) { FILE: packages/tds-widget/src/public-header/constants.ts constant MIN_DESKTOP_WIDTH (line 3) | const MIN_DESKTOP_WIDTH = 1142 constant TRANSITION_TIME (line 4) | const TRANSITION_TIME = 250 constant HEADER_MOBILE_HEIGHT (line 5) | const HEADER_MOBILE_HEIGHT = 50 constant HEADER_DESKTOP_HEIGHT (line 6) | const HEADER_DESKTOP_HEIGHT = 80 constant HEADER_SIDE_MENU_HASH (line 7) | const HEADER_SIDE_MENU_HASH = 'open.side-menu' constant HEADER_ACTION_ITEMS (line 9) | const HEADER_ACTION_ITEMS = { constant HEADER_SIDE_MENU_ITEMS (line 22) | const HEADER_SIDE_MENU_ITEMS: MenuItem[] = [ FILE: packages/tds-widget/src/public-header/public-header-deeplink.tsx type Props (line 8) | interface Props { function PublicHeaderDeeplink (line 13) | function PublicHeaderDeeplink({ FILE: packages/tds-widget/src/public-header/public-header.tsx type PublicHeaderProps (line 94) | interface PublicHeaderProps { function PublicHeader (line 113) | function PublicHeader({ FILE: packages/tds-widget/src/public-header/side-menu/auth-button.tsx function AuthButton (line 4) | function AuthButton() { FILE: packages/tds-widget/src/public-header/side-menu/index.tsx function SideMenu (line 10) | function SideMenu({ FILE: packages/tds-widget/src/public-header/side-menu/menu-list.tsx type MenuListProps (line 92) | interface MenuListProps { function MenuList (line 96) | function MenuList({ menus }: MenuListProps) { function LinkMenuItem (line 114) | function LinkMenuItem({ function AccordionMenuItem (line 133) | function AccordionMenuItem({ FILE: packages/tds-widget/src/public-header/side-menu/overlay.tsx constant TRANSITION_DURATION (line 15) | const TRANSITION_DURATION = 300 constant SIDE_BAR_WIDTH (line 16) | const SIDE_BAR_WIDTH = 325 type SideMenuOverlayProps (line 50) | interface SideMenuOverlayProps extends PropsWithChildren { function SideMenuOverlay (line 59) | function SideMenuOverlay({ FILE: packages/tds-widget/src/public-header/side-menu/profile.tsx constant PROVIDER_INFO (line 48) | const PROVIDER_INFO = { constant PROFILE_EVENT_METADATA_LABEL (line 75) | const PROFILE_EVENT_METADATA_LABEL = { constant NOL_CONNECTED_LABEL (line 80) | const NOL_CONNECTED_LABEL = 'NOL 회원' function Profile (line 82) | function Profile() { FILE: packages/tds-widget/src/public-header/side-menu/type.ts type MenuItemBase (line 1) | interface MenuItemBase { type LinkMenuItem (line 8) | type LinkMenuItem = MenuItemBase & { type AccordionMenuItem (line 13) | type AccordionMenuItem = MenuItemBase & { type MenuItem (line 19) | type MenuItem = LinkMenuItem | AccordionMenuItem FILE: packages/tds-widget/src/public-header/types.ts type Category (line 3) | type Category = 'air' | 'hotels' | 'tna' type DeeplinkComponent (line 4) | type DeeplinkComponent = ({ FILE: packages/tds-widget/src/public-header/use-auto-hide.ts function useAutoHide (line 10) | function useAutoHide(disabled = false) { function getScrollTop (line 74) | function getScrollTop(heightCompensation = 0) { type DirectionLog (line 87) | interface DirectionLog { type Direction (line 91) | type Direction = 'NEUTRAL' | 'UP' | 'DOWN' function createScrollDirectionDetector (line 93) | function createScrollDirectionDetector(initialLog: DirectionLog) { FILE: packages/tds-widget/src/public-header/use-deeplink-href.ts function useDeeplinkHref (line 9) | function useDeeplinkHref(path: string) { FILE: packages/tds-widget/src/recommended-contents/recommended-contents.tsx type ContentElementProps (line 91) | interface ContentElementProps { function RecommendedContents (line 96) | function RecommendedContents({ FILE: packages/tds-widget/src/replies/auto-resizing-textarea.tsx constant TEXTAREA_LINE_HEIGHT (line 25) | const TEXTAREA_LINE_HEIGHT = 19 type TextareaProps (line 27) | interface TextareaProps { type TextAreaHandle (line 36) | interface TextAreaHandle { FILE: packages/tds-widget/src/replies/context.tsx type EditingMessage (line 9) | interface EditingMessage { type ReplyBaseActions (line 19) | interface ReplyBaseActions { function RepliesProvider (line 33) | function RepliesProvider({ children }: PropsWithChildren) { function useRepliesContext (line 100) | function useRepliesContext() { FILE: packages/tds-widget/src/replies/guide-text.tsx constant HASH_EDIT_CLOSE_MODAL (line 6) | const HASH_EDIT_CLOSE_MODAL = 'reply.edit-close-modal' function GuideText (line 8) | function GuideText() { FILE: packages/tds-widget/src/replies/hook.tsx function useHttpResponseError (line 5) | function useHttpResponseError() { FILE: packages/tds-widget/src/replies/list/index.tsx constant HASH_EDIT_CLOSE_MODAL (line 15) | const HASH_EDIT_CLOSE_MODAL = 'reply.edit-close-modal' function ReplyList (line 17) | function ReplyList({ function ConfirmEditModal (line 129) | function ConfirmEditModal({ onConfirm }: { onConfirm: () => void }) { function ConfirmDeleteModal (line 145) | function ConfirmDeleteModal({ FILE: packages/tds-widget/src/replies/list/not-exist-replies.tsx function NotExistReplies (line 4) | function NotExistReplies() { FILE: packages/tds-widget/src/replies/list/reply.tsx constant HASH_MORE_ACTION_SHEET (line 67) | const HASH_MORE_ACTION_SHEET = 'reply.more-action-sheet' constant HASH_DELETE_CLOSE_MODAL (line 68) | const HASH_DELETE_CLOSE_MODAL = 'reply.delete-close-modal' function Reply (line 70) | function Reply({ function Content (line 433) | function Content({ function FeatureActionSheet (line 504) | function FeatureActionSheet({ FILE: packages/tds-widget/src/replies/replies-api-client.test.ts constant MOCKED_REPLY (line 13) | const MOCKED_REPLY = { type CustomJestFn (line 49) | type CustomJestFn = jest.MockedFunction< FILE: packages/tds-widget/src/replies/replies-api-client.ts function fetchReplies (line 11) | async function fetchReplies({ function fetchChildReplies (line 40) | async function fetchChildReplies({ function authorMessage (line 65) | async function authorMessage({ function deriveAuthoringRequestType (line 118) | function deriveAuthoringRequestType({ function writeReply (line 136) | async function writeReply({ function writeChildReply (line 168) | async function writeChildReply({ function editReply (line 197) | async function editReply({ function deleteReply (line 225) | async function deleteReply({ class SessionError (line 245) | class SessionError extends Error { method constructor (line 246) | public constructor() { function likeReply (line 251) | async function likeReply({ messageId }: { messageId: string }) { function unlikeReply (line 264) | async function unlikeReply({ messageId }: { messageId: string }) { function parseRepliesListResponse (line 277) | function parseRepliesListResponse( function parseReplyResponse (line 290) | function parseReplyResponse( function confirmAuthorization (line 300) | function confirmAuthorization( function sortChildren (line 312) | function sortChildren(reply: Reply): Reply { function throwResponseError (line 325) | function throwResponseError(response: 'NEED_LOGIN' | HttpResponse<... FILE: packages/tds-widget/src/replies/replies.tsx function Replies (line 39) | function Replies({ FILE: packages/tds-widget/src/replies/reply-tree-manipulators.test.tsx constant MOCK_BASE_REPLY (line 9) | const MOCK_BASE_REPLY = { function generateMockReply (line 396) | function generateMockReply(updatedAttributes?: Partial): Reply { FILE: packages/tds-widget/src/replies/reply-tree-manipulators.ts function addReply (line 4) | function addReply(reply: Reply, tree: Reply): Reply { function deleteReply (line 20) | function deleteReply(reply: Reply, tree: Reply): Reply | undefined { function editReply (line 39) | function editReply( function appendReplyChildren (line 59) | function appendReplyChildren( FILE: packages/tds-widget/src/replies/reply.test.tsx constant MOCKED_REPLY (line 34) | const MOCKED_REPLY = { function generateMockReply (line 188) | function generateMockReply(reactions: Pick) { FILE: packages/tds-widget/src/replies/types.ts type ResourceType (line 1) | type ResourceType = 'review' | 'itinerary' | 'article' type Writer (line 3) | interface Writer { type Reply (line 14) | interface Reply { type Placeholders (line 52) | interface Placeholders { FILE: packages/tds-widget/src/replies/utils.ts function checkUniqueReply (line 3) | function checkUniqueReply(reply: Reply[]): Reply[] { FILE: packages/tds-widget/src/resource-list-elements/extended-resource-list-element.tsx type ResourceMeta (line 20) | interface ResourceMeta { type ResourceListElementProps (line 26) | type ResourceListElementProps = { function ExtendedResourceListElement (line 93) | function ExtendedResourceListElement({ FILE: packages/tds-widget/src/resource-list-elements/resource-list-element-stats.tsx function ResourceListElementStats (line 3) | function ResourceListElementStats({ FILE: packages/tds-widget/src/resource-list-elements/review-scrap-stat.tsx function ReviewScrapStat (line 7) | function ReviewScrapStat({ FILE: packages/tds-widget/src/review/components/filter-context.tsx type FilterValues (line 12) | interface FilterValues { constant EVENT_TYPE (line 21) | const EVENT_TYPE = 'reviews-web/filter-change' function FilterProvider (line 23) | function FilterProvider({ function useReviewFilters (line 129) | function useReviewFilters() { FILE: packages/tds-widget/src/review/components/filter.tsx function Filters (line 64) | function Filters() { function Filter (line 95) | function Filter({ function ToolTip (line 120) | function ToolTip() { FILE: packages/tds-widget/src/review/components/full-list-button.tsx type Props (line 16) | interface Props { constant OPTION_LABELS (line 27) | const OPTION_LABELS = { FILE: packages/tds-widget/src/review/components/infinite-list/infinite-list.tsx type Props (line 14) | interface Props { function InfiniteList (line 30) | function InfiniteList({ FILE: packages/tds-widget/src/review/components/infinite-list/latest-reviews-infinite.tsx function LatestReviewsInfinite (line 7) | function LatestReviewsInfinite({ FILE: packages/tds-widget/src/review/components/infinite-list/popular-reviews-infinite.tsx function PopularReviewsInfinite (line 7) | function PopularReviewsInfinite({ FILE: packages/tds-widget/src/review/components/infinite-list/rating-infinite-list.tsx function RatingReviewsInfinite (line 7) | function RatingReviewsInfinite({ FILE: packages/tds-widget/src/review/components/infinite-list/services.ts function useInfinitePopularReviews (line 19) | function useInfinitePopularReviews( function useInfiniteLatestReviews (line 51) | function useInfiniteLatestReviews( function useInfiniteRatingReviews (line 83) | function useInfiniteRatingReviews( FILE: packages/tds-widget/src/review/components/infinite-list/types.ts type InfiniteReviewProps (line 1) | interface InfiniteReviewProps { type ExtendInfiniteReviewProps (line 11) | type ExtendInfiniteReviewProps = InfiniteReviewProps & { type InfinityReviewValue (line 15) | type InfinityReviewValue = FILE: packages/tds-widget/src/review/components/mileage-button.tsx type Props (line 41) | interface Props { function MileageButton (line 45) | function MileageButton({ resourceId }: Props) { FILE: packages/tds-widget/src/review/components/my-review-action-sheet.tsx constant HASH_MY_REVIEW_ACTION_SHEET (line 7) | const HASH_MY_REVIEW_ACTION_SHEET = constant HASH_DELETION_MODAL (line 10) | const HASH_DELETION_MODAL = 'common.reviews-list.deletion-modal' type MyReviewActionSheetProps (line 12) | interface MyReviewActionSheetProps { function MyReviewActionSheet (line 20) | function MyReviewActionSheet({ FILE: packages/tds-widget/src/review/components/others-review-action-sheet.tsx constant HASH_REVIEW_ACTION_SHEET (line 6) | const HASH_REVIEW_ACTION_SHEET = type OthersReviewActionSheetProps (line 9) | interface OthersReviewActionSheetProps { function OthersReviewActionSheet (line 13) | function OthersReviewActionSheet({ FILE: packages/tds-widget/src/review/components/review-element/badges.tsx function ReviewBadges (line 4) | function ReviewBadges({ function RecentTripBadge (line 19) | function RecentTripBadge() { function VerifiedPurchaseBadge (line 45) | function VerifiedPurchaseBadge() { FILE: packages/tds-widget/src/review/components/review-element/comment.tsx function Comment (line 4) | function Comment({ children }: PropsWithChildren) { FILE: packages/tds-widget/src/review/components/review-element/foldable-comment.tsx constant MAX_COMMENT_WITH_IMAGE_LINES (line 8) | const MAX_COMMENT_WITH_IMAGE_LINES = 3 constant MAX_COMMENT_LINES (line 9) | const MAX_COMMENT_LINES = 6 function FoldableComment (line 17) | function FoldableComment({ function FoldedComment (line 41) | function FoldedComment({ FILE: packages/tds-widget/src/review/components/review-element/index.tsx type ReviewElementProps (line 102) | interface ReviewElementProps { function ReviewElement (line 112) | function ReviewElement({ function Score (line 436) | function Score({ score }: { score?: number }) { function Content (line 444) | function Content({ function Meta (line 458) | function Meta({ children }: PropsWithChildren) { function RateDescription (line 468) | function RateDescription({ function ReviewDayInfo (line 480) | function ReviewDayInfo({ visitDate }: { visitDate: Date }) { FILE: packages/tds-widget/src/review/components/review-element/media/compare-media.ts function compareMedia (line 3) | function compareMedia(a: ImageMeta, b: ImageMeta) { FILE: packages/tds-widget/src/review/components/review-element/media/image.tsx type Props (line 5) | interface Props { function Image (line 27) | function Image({ medium }: Props) { FILE: packages/tds-widget/src/review/components/review-element/media/index.tsx type Props (line 19) | interface Props { constant HASH_IMAGE_VIEWER_POPUP (line 24) | const HASH_IMAGE_VIEWER_POPUP = 'popup.review-image-viewer' function Media (line 26) | function Media({ media, reviewId }: Props) { FILE: packages/tds-widget/src/review/components/review-element/media/media-wrapper.tsx type Props (line 6) | interface Props { function MediaWrapper (line 142) | function MediaWrapper({ length, children }: Props) { FILE: packages/tds-widget/src/review/components/review-element/media/medium.tsx type Props (line 6) | interface Props { function Medium (line 10) | function Medium({ medium }: Props) { FILE: packages/tds-widget/src/review/components/review-element/media/video.tsx type Props (line 8) | interface Props { constant PLAY_BUTTON_IMAGE_URL (line 37) | const PLAY_BUTTON_IMAGE_URL = function Video (line 59) | function Video({ medium }: Props) { FILE: packages/tds-widget/src/review/components/review-element/pinned-message.tsx type PinnedMessageProps (line 8) | interface PinnedMessageProps { function PinnedMessage (line 13) | function PinnedMessage({ FILE: packages/tds-widget/src/review/components/review-element/purchaseInfo.tsx function PurchaseInfo (line 26) | function PurchaseInfo({ FILE: packages/tds-widget/src/review/components/review-element/user.tsx constant DEFAULT_USER_PROFILE_IMAGE (line 26) | const DEFAULT_USER_PROFILE_IMAGE = function User (line 29) | function User({ function Name (line 70) | function Name({ FILE: packages/tds-widget/src/review/components/review-placeholder-with-rating.tsx type ReviewsPlaceholderProps (line 42) | interface ReviewsPlaceholderProps { constant OPTION_LABELS (line 55) | const OPTION_LABELS = { function ReviewsPlaceholder (line 62) | function ReviewsPlaceholder({ function DefaultPlaceholder (line 173) | function DefaultPlaceholder({ function FilterPlaceholder (line 193) | function FilterPlaceholder({ FILE: packages/tds-widget/src/review/components/reviews-shorten.tsx constant REVIEWS_SECTION_ID (line 21) | const REVIEWS_SECTION_ID = 'reviews' type ResourceType (line 23) | type ResourceType = 'article' | 'attraction' | 'restaurant' | 'hotel' | ... type ReviewsShortenProps (line 24) | interface ReviewsShortenProps { function ReviewsShorten (line 51) | function ReviewsShorten({ constant REVIEW_SHORTEN_LIST_TYPES (line 89) | const REVIEW_SHORTEN_LIST_TYPES = { function ReviewsShortenComponent (line 96) | function ReviewsShortenComponent({ FILE: packages/tds-widget/src/review/components/reviews.tsx constant REVIEWS_SECTION_ID (line 24) | const REVIEWS_SECTION_ID = 'reviews' type ReviewsProps (line 39) | interface ReviewsProps { function Reviews (line 52) | function Reviews({ constant REVIEW_INFINITY_LIST_TYPES (line 89) | const REVIEW_INFINITY_LIST_TYPES = { function ReviewsComponent (line 96) | function ReviewsComponent({ FILE: packages/tds-widget/src/review/components/shorten-list/latest-reviews.tsx function LatestReviews (line 7) | function LatestReviews({ FILE: packages/tds-widget/src/review/components/shorten-list/popular-reviews.tsx function PopularReviews (line 7) | function PopularReviews({ FILE: packages/tds-widget/src/review/components/shorten-list/rating-reviews.tsx function RatingReviews (line 7) | function RatingReviews({ FILE: packages/tds-widget/src/review/components/shorten-list/reviews-list.tsx type Props (line 15) | interface Props { function ReviewsList (line 29) | function ReviewsList({ FILE: packages/tds-widget/src/review/components/shorten-list/services.ts function usePopularReviews (line 15) | function usePopularReviews( function useLatestReviews (line 34) | function useLatestReviews( function useRatingReviews (line 53) | function useRatingReviews( FILE: packages/tds-widget/src/review/components/shorten-list/types.ts type ShortenReview (line 1) | interface ShortenReview { type ExtendShortenReview (line 11) | type ExtendShortenReview = ShortenReview & { type ShortenReviewValue (line 15) | type ShortenReviewValue = ShortenReview | ExtendShortenReview FILE: packages/tds-widget/src/review/components/sorting-context.tsx type SortingOption (line 18) | type SortingOption = type SortingType (line 24) | type SortingType = 'default' | 'poi' constant EVENT_TYPE (line 26) | const EVENT_TYPE = 'reviews-web/sorting-option-change' type SortingOptionsProps (line 28) | interface SortingOptionsProps { type SortingOptionsValues (line 35) | interface SortingOptionsValues { constant OPTION_LABELS (line 45) | const OPTION_LABELS = { function SortingOptionsProvider (line 52) | function SortingOptionsProvider({ function useReviewSortingOptions (line 154) | function useReviewSortingOptions() { FILE: packages/tds-widget/src/review/components/sorting-options-action-sheet.tsx constant HASH_SORTING_OPTIONS_ACTION_SHEET (line 7) | const HASH_SORTING_OPTIONS_ACTION_SHEET = function SortingOptionsActionSheet (line 10) | function SortingOptionsActionSheet() { FILE: packages/tds-widget/src/review/components/sorting-options.tsx function SortingOptions (line 25) | function SortingOptions() { FILE: packages/tds-widget/src/review/components/types.tsx type AppNativeActionProps (line 1) | interface AppNativeActionProps { FILE: packages/tds-widget/src/review/components/write-button.tsx type Props (line 17) | interface Props { FILE: packages/tds-widget/src/review/constants.ts constant DEFAULT_REVIEWS_COUNT_PER_PAGE (line 1) | const DEFAULT_REVIEWS_COUNT_PER_PAGE = 20 constant SHORTENED_REVIEWS_COUNT_PER_PAGE (line 2) | const SHORTENED_REVIEWS_COUNT_PER_PAGE = 4 FILE: packages/tds-widget/src/review/data/graphql/client.ts function reviewClient (line 18) | async function reviewClient(query: () => Promise) { FILE: packages/tds-widget/src/review/data/graphql/generated.ts type Maybe (line 2) | type Maybe = T | null; type InputMaybe (line 3) | type InputMaybe = Maybe; type Exact (line 4) | type Exact = { [K in keyof T]: T[K... type MakeOptional (line 5) | type MakeOptional = Omit & { [SubKey in K]?:... type MakeMaybe (line 6) | type MakeMaybe = Omit & { [SubKey in K]: May... type MakeEmpty (line 7) | type MakeEmpty ... type Incremental (line 8) | type Incremental = T | { [P in keyof T]?: P extends ' $fragmentName' ... type Scalars (line 10) | type Scalars = { type Article (line 20) | type Article = { type ArticleMetadata (line 37) | type ArticleMetadata = { type ArticleSeoMetadata (line 59) | type ArticleSeoMetadata = { type ArticleServiceMetadata (line 65) | type ArticleServiceMetadata = { type ArticleSource (line 72) | type ArticleSource = { type City (line 79) | type City = { type Content (line 89) | type Content = { type CoordinatesArg (line 101) | type CoordinatesArg = { type Country (line 106) | type Country = { type CustomPoi (line 112) | type CustomPoi = { type CustomPoiAddress (line 121) | type CustomPoiAddress = { type CustomPoiGeoLocation (line 128) | type CustomPoiGeoLocation = { type CustomPoiNames (line 134) | type CustomPoiNames = { type CustomPoiSource (line 141) | type CustomPoiSource = { type Destination (line 149) | type Destination = Region | Zone; type FeaturedDestinationsList (line 151) | type FeaturedDestinationsList = { type FeaturedDestinationsListSource (line 159) | type FeaturedDestinationsListSource = { type Festa (line 164) | type Festa = { type FestaAddress (line 192) | type FestaAddress = { type FestaContent (line 201) | type FestaContent = { type FestaDuration (line 208) | type FestaDuration = { type FestaGeoPoint (line 215) | type FestaGeoPoint = { type FestaGeotag (line 221) | type FestaGeotag = { type FestaImage (line 228) | type FestaImage = { type FestaLink (line 246) | type FestaLink = { type FestaList (line 257) | type FestaList = { type FestaPagination (line 263) | type FestaPagination = { type FestaPricing (line 269) | type FestaPricing = { type FestaScheduleItem (line 275) | type FestaScheduleItem = { type FestaSize (line 283) | type FestaSize = { type FestaSizes (line 288) | type FestaSizes = { type FestaTranslatedNames (line 295) | type FestaTranslatedNames = { type ForeignEntity (line 303) | type ForeignEntity = { type GeoMetadata (line 310) | type GeoMetadata = { type Geotag (line 318) | type Geotag = { type GeotagInput (line 326) | type GeotagInput = { type GeotagSource (line 331) | type GeotagSource = { type GetFestaArgs (line 354) | type GetFestaArgs = { type GetFestasArgs (line 359) | type GetFestasArgs = { type GetFestasByScheduleArgs (line 379) | type GetFestasByScheduleArgs = { type Message (line 384) | type Message = { type MessageInput (line 396) | type MessageInput = { type MessageOrderType (line 402) | enum MessageOrderType { type MessagePayload (line 407) | type MessagePayload = { type MessagePayloadInput (line 414) | type MessagePayloadInput = { type MessagePayloadType (line 420) | enum MessagePayloadType { type Metadata (line 425) | type Metadata = { type Mutation (line 435) | type Mutation = { type MutationCreatePurchaseTokenArgs (line 451) | type MutationCreatePurchaseTokenArgs = { type MutationCreateReviewArgs (line 456) | type MutationCreateReviewArgs = { type MutationDeleteMessageArgs (line 461) | type MutationDeleteMessageArgs = { type MutationDeleteRecommendationImageArgs (line 466) | type MutationDeleteRecommendationImageArgs = { type MutationDeleteReviewArgs (line 472) | type MutationDeleteReviewArgs = { type MutationEditReviewArgs (line 477) | type MutationEditReviewArgs = { type MutationLikeReviewArgs (line 483) | type MutationLikeReviewArgs = { type MutationReportReviewArgs (line 488) | type MutationReportReviewArgs = { type MutationSendMessageArgs (line 494) | type MutationSendMessageArgs = { type MutationUnlikeReviewArgs (line 499) | type MutationUnlikeReviewArgs = { type MutationUploadRecommendationImageArgs (line 504) | type MutationUploadRecommendationImageArgs = { type Names (line 510) | type Names = { type Poi (line 518) | type Poi = { type PoiSeoMetadata (line 544) | type PoiSeoMetadata = { type PoiServiceMetadata (line 550) | type PoiServiceMetadata = { type PoiSource (line 557) | type PoiSource = { type PricingType (line 606) | enum PricingType { type PurchaseTokenInput (line 612) | type PurchaseTokenInput = { type Query (line 621) | type Query = { type QueryGetAnnouncementsArgs (line 693) | type QueryGetAnnouncementsArgs = { type QueryGetArticleArgs (line 700) | type QueryGetArticleArgs = { type QueryGetCountryArgs (line 705) | type QueryGetCountryArgs = { type QueryGetFeaturedDestinationsListArgs (line 710) | type QueryGetFeaturedDestinationsListArgs = { type QueryGetFestaArgs (line 715) | type QueryGetFestaArgs = { type QueryGetFestasArgs (line 720) | type QueryGetFestasArgs = { type QueryGetFestasByScheduleArgs (line 725) | type QueryGetFestasByScheduleArgs = { type QueryGetGeotagArgs (line 730) | type QueryGetGeotagArgs = { type QueryGetGeotagsArgs (line 735) | type QueryGetGeotagsArgs = { type QueryGetGuidesArgs (line 742) | type QueryGetGuidesArgs = { type QueryGetLatestReviewsArgs (line 750) | type QueryGetLatestReviewsArgs = { type QueryGetMessageArgs (line 760) | type QueryGetMessageArgs = { type QueryGetMessagesArgs (line 765) | type QueryGetMessagesArgs = { type QueryGetMyReviewArgs (line 775) | type QueryGetMyReviewArgs = { type QueryGetMyReviewsByResourceIdArgs (line 781) | type QueryGetMyReviewsByResourceIdArgs = { type QueryGetMyReviewsListArgs (line 788) | type QueryGetMyReviewsListArgs = { type QueryGetNewslettersArgs (line 794) | type QueryGetNewslettersArgs = { type QueryGetNextNewsletterArgs (line 800) | type QueryGetNextNewsletterArgs = { type QueryGetPoiArgs (line 805) | type QueryGetPoiArgs = { type QueryGetPoisArgs (line 810) | type QueryGetPoisArgs = { type QueryGetPopularReviewsArgs (line 822) | type QueryGetPopularReviewsArgs = { type QueryGetPostsArgs (line 832) | type QueryGetPostsArgs = { type QueryGetPrevNewsletterArgs (line 840) | type QueryGetPrevNewsletterArgs = { type QueryGetRegionArgs (line 845) | type QueryGetRegionArgs = { type QueryGetRegionCategoryArgs (line 850) | type QueryGetRegionCategoryArgs = { type QueryGetRegionsByIdsArgs (line 855) | type QueryGetRegionsByIdsArgs = { type QueryGetReviewResourceBoardArgs (line 860) | type QueryGetReviewResourceBoardArgs = { type QueryGetReviewResourceBoardsByResourceIdsArgs (line 865) | type QueryGetReviewResourceBoardsByResourceIdsArgs = { type QueryGetReviewSpecificationArgs (line 870) | type QueryGetReviewSpecificationArgs = { type QueryGetReviewsByRatingArgs (line 876) | type QueryGetReviewsByRatingArgs = { type QueryGetReviewsByResourceIdsArgs (line 887) | type QueryGetReviewsByResourceIdsArgs = { type QueryGetReviewsCountArgs (line 896) | type QueryGetReviewsCountArgs = { type QueryGetRoomArgs (line 904) | type QueryGetRoomArgs = { type QueryGetScrapsArgs (line 909) | type QueryGetScrapsArgs = { type QueryGetTripByTripCodeArgs (line 919) | type QueryGetTripByTripCodeArgs = { type QueryGetTripPlansArgs (line 924) | type QueryGetTripPlansArgs = { type QueryGetTripPlansByTripCodeArgs (line 929) | type QueryGetTripPlansByTripCodeArgs = { type QueryGetZoneArgs (line 934) | type QueryGetZoneArgs = { type QueryIsJoinedTripArgs (line 939) | type QueryIsJoinedTripArgs = { type QueryMgetArticleSeoMetadataArgs (line 944) | type QueryMgetArticleSeoMetadataArgs = { type QueryMgetArticleServiceMetadataArgs (line 949) | type QueryMgetArticleServiceMetadataArgs = { type QueryMgetArticlesArgs (line 954) | type QueryMgetArticlesArgs = { type QueryMgetCountriesArgs (line 960) | type QueryMgetCountriesArgs = { type QueryMgetGeotagsArgs (line 965) | type QueryMgetGeotagsArgs = { type QueryMgetMessagesArgs (line 970) | type QueryMgetMessagesArgs = { type QueryMgetPoiServiceMetadataArgs (line 975) | type QueryMgetPoiServiceMetadataArgs = { type QueryMgetPoisArgs (line 980) | type QueryMgetPoisArgs = { type QueryMgetRegionCategoriesArgs (line 985) | type QueryMgetRegionCategoriesArgs = { type QueryMgetRegionsArgs (line 990) | type QueryMgetRegionsArgs = { type QueryMgetReplyBoardsArgs (line 995) | type QueryMgetReplyBoardsArgs = { type QueryMgetReviewArticleServiceMetadataArgs (line 1000) | type QueryMgetReviewArticleServiceMetadataArgs = { type QueryMgetReviewPoiServiceMetadataArgs (line 1005) | type QueryMgetReviewPoiServiceMetadataArgs = { type QueryMgetReviewedArticlesArgs (line 1010) | type QueryMgetReviewedArticlesArgs = { type QueryMgetReviewedPoisArgs (line 1015) | type QueryMgetReviewedPoisArgs = { type QueryMgetReviewsArgs (line 1020) | type QueryMgetReviewsArgs = { type QueryMgetRoomsArgs (line 1025) | type QueryMgetRoomsArgs = { type QueryMgetScrapArticleServiceMetadataArgs (line 1030) | type QueryMgetScrapArticleServiceMetadataArgs = { type QueryMgetScrapPoiServiceMetadataArgs (line 1035) | type QueryMgetScrapPoiServiceMetadataArgs = { type QueryMgetScrapedArticlesArgs (line 1040) | type QueryMgetScrapedArticlesArgs = { type QueryMgetScrapedFestasArgs (line 1045) | type QueryMgetScrapedFestasArgs = { type QueryMgetScrapedPoisArgs (line 1050) | type QueryMgetScrapedPoisArgs = { type QueryMgetScrapedTnaArgs (line 1055) | type QueryMgetScrapedTnaArgs = { type QueryMgetUsersByFbIdsArgs (line 1060) | type QueryMgetUsersByFbIdsArgs = { type QueryMgetZonesArgs (line 1065) | type QueryMgetZonesArgs = { type QuerySearchCitiesArgs (line 1070) | type QuerySearchCitiesArgs = { type Region (line 1076) | type Region = { type RegionCategory (line 1091) | type RegionCategory = { type RegionCategoryRegionsArgs (line 1102) | type RegionCategoryRegionsArgs = { type RegionSource (line 1107) | type RegionSource = { type RelatedGeotag (line 1141) | type RelatedGeotag = { type ReplyBoard (line 1148) | type ReplyBoard = { type ReplyMessage (line 1159) | type ReplyMessage = { type ReplyMessageContent (line 1170) | type ReplyMessageContent = { type ReplyUser (line 1177) | type ReplyUser = { type ReportReviewInput (line 1184) | type ReportReviewInput = { type Review (line 1190) | type Review = { type ReviewByResourceIdsSortByInput (line 1215) | type ReviewByResourceIdsSortByInput = { type ReviewCommentSpecification (line 1220) | type ReviewCommentSpecification = { type ReviewCreateInput (line 1227) | type ReviewCreateInput = { type ReviewMediaSpecification (line 1239) | type ReviewMediaSpecification = { type ReviewMetadata (line 1245) | type ReviewMetadata = { type ReviewMetadataDetail (line 1252) | type ReviewMetadataDetail = { type ReviewPurchaseInfo (line 1259) | type ReviewPurchaseInfo = { type ReviewPurchaseToken (line 1267) | type ReviewPurchaseToken = { type ReviewRatingSpecification (line 1279) | type ReviewRatingSpecification = { type ReviewReaction (line 1285) | type ReviewReaction = { type ReviewReportType (line 1295) | enum ReviewReportType { type ReviewResourceBoard (line 1308) | type ReviewResourceBoard = { type ReviewResourceType (line 1318) | enum ReviewResourceType { type ReviewSpecification (line 1328) | type ReviewSpecification = { type ReviewUpdateInput (line 1335) | type ReviewUpdateInput = { type ReviewUserBoard (line 1342) | type ReviewUserBoard = { type Room (line 1349) | type Room = { type RoomGeotag (line 1358) | type RoomGeotag = { type Scrap (line 1365) | type Scrap = { type ScrapContentType (line 1374) | enum ScrapContentType { type ScrapMetadata (line 1382) | type ScrapMetadata = { type ScrapMetadataDetail (line 1389) | type ScrapMetadataDetail = { type ServiceOrigin (line 1394) | enum ServiceOrigin { type SortByRatingsInput (line 1400) | type SortByRatingsInput = { type SortDirection (line 1404) | enum SortDirection { type Span (line 1409) | type Span = { type StructuredAddress (line 1415) | type StructuredAddress = { type TnaProduct (line 1424) | type TnaProduct = { type TranslatedComment (line 1430) | type TranslatedComment = { type TravelingUsers (line 1438) | type TravelingUsers = { type Trip (line 1444) | type Trip = { type TripCompanion (line 1461) | type TripCompanion = { type TripFlightInformation (line 1467) | type TripFlightInformation = { type TripFlightSchedule (line 1476) | type TripFlightSchedule = { type TripFlightScheduleAirline (line 1493) | type TripFlightScheduleAirline = { type TripFlightScheduleAirport (line 1501) | type TripFlightScheduleAirport = { type TripFlightScheduleAttachment (line 1513) | type TripFlightScheduleAttachment = { type TripGeotag (line 1526) | type TripGeotag = { type TripGeotagMedia (line 1532) | type TripGeotagMedia = { type TripGeotagStyle (line 1540) | type TripGeotagStyle = { type TripGeotagStyleName (line 1548) | type TripGeotagStyleName = { type TripLodgingBookingInfo (line 1555) | type TripLodgingBookingInfo = { type TripMediaImgUrl (line 1562) | type TripMediaImgUrl = { type TripMediaSize (line 1567) | type TripMediaSize = { type TripMediaSource (line 1574) | type TripMediaSource = { type TripPlan (line 1587) | type TripPlan = { type TripPlanImage (line 1603) | type TripPlanImage = { type TripShare (line 1616) | type TripShare = { type TripTnaArea (line 1625) | type TripTnaArea = { type TripTnaCategory (line 1632) | type TripTnaCategory = { type TripTnaGeotag (line 1638) | type TripTnaGeotag = { type TripTnaLocation (line 1645) | type TripTnaLocation = { type TripTnaProduct (line 1655) | type TripTnaProduct = { type TripTnaPromotion (line 1677) | type TripTnaPromotion = { type User (line 1685) | type User = { type UserBoard (line 1697) | type UserBoard = { type UserMileage (line 1707) | type UserMileage = { type UserMileageBadge (line 1714) | type UserMileageBadge = { type UserMileageIcon (line 1720) | type UserMileageIcon = { type Zone (line 1725) | type Zone = { type ZoneSource (line 1735) | type ZoneSource = { type LikeReviewMutationVariables (line 1763) | type LikeReviewMutationVariables = Exact<{ type LikeReviewMutation (line 1768) | type LikeReviewMutation = { __typename?: 'Mutation', likeReview: { __typ... type UnlikeReviewMutationVariables (line 1770) | type UnlikeReviewMutationVariables = Exact<{ type UnlikeReviewMutation (line 1775) | type UnlikeReviewMutation = { __typename?: 'Mutation', unlikeReview: boo... type DeleteReviewMutationVariables (line 1777) | type DeleteReviewMutationVariables = Exact<{ type DeleteReviewMutation (line 1782) | type DeleteReviewMutation = { __typename?: 'Mutation', deleteReview: boo... type BaseReviewFragment (line 1784) | type BaseReviewFragment = { __typename?: 'Review', id: string, resourceI... type BaseUserFragment (line 1786) | type BaseUserFragment = { __typename?: 'User', unregister?: boolean | nu... type BasePinnedMessageFragment (line 1788) | type BasePinnedMessageFragment = { __typename?: 'ReplyMessage', createdA... type BaseReviewSpecificationFragment (line 1790) | type BaseReviewSpecificationFragment = { __typename?: 'ReviewSpecificati... type GetPopularReviewsQueryVariables (line 1792) | type GetPopularReviewsQueryVariables = Exact<{ type GetPopularReviewsQuery (line 1802) | type GetPopularReviewsQuery = { __typename?: 'Query', popularReviews: Ar... type GetLatestReviewsQueryVariables (line 1804) | type GetLatestReviewsQueryVariables = Exact<{ type GetLatestReviewsQuery (line 1814) | type GetLatestReviewsQuery = { __typename?: 'Query', latestReviews: Arra... type GetReviewsByRatingQueryVariables (line 1816) | type GetReviewsByRatingQueryVariables = Exact<{ type GetReviewsByRatingQuery (line 1827) | type GetReviewsByRatingQuery = { __typename?: 'Query', ratingReviews: Ar... type GetMyReviewQueryVariables (line 1829) | type GetMyReviewQueryVariables = Exact<{ type GetMyReviewQuery (line 1835) | type GetMyReviewQuery = { __typename?: 'Query', myReview?: { __typename?... type GetReviewSpecificationQueryVariables (line 1837) | type GetReviewSpecificationQueryVariables = Exact<{ type GetReviewSpecificationQuery (line 1843) | type GetReviewSpecificationQuery = { __typename?: 'Query', reviewsSpecif... type GetReviewsCountQueryVariables (line 1845) | type GetReviewsCountQueryVariables = Exact<{ type GetReviewsCountQuery (line 1853) | type GetReviewsCountQuery = { __typename?: 'Query', reviewsCount: number }; type Requester (line 1868) | type Requester = (doc: DocumentNode, vars?: V... function getSdk (line 1869) | function getSdk(requester: Requester) { type Sdk (line 1900) | type Sdk = ReturnType; FILE: packages/tds-widget/src/review/services/use-client-actions.tsx function useClientActions (line 10) | function useClientActions() { FILE: packages/tds-widget/src/review/services/use-reviews.ts function useReviewCount (line 32) | function useReviewCount( function useDescriptions (line 49) | function useDescriptions( function useMyReview (line 59) | function useMyReview( function useLikeReviewMutation (line 69) | function useLikeReviewMutation(): UseMutationResult< function useUnlikeReviewMutation (line 176) | function useUnlikeReviewMutation(): UseMutationResult< function useDeleteReviewMutation (line 282) | function useDeleteReviewMutation() { FILE: packages/tds-widget/src/review/utils.ts function writeReview (line 3) | function writeReview({ FILE: packages/tds-widget/src/scrap-button/hooks.ts function useScrapButton (line 5) | function useScrapButton({ FILE: packages/tds-widget/src/scrap-button/outline-scrap-button.tsx constant OUTLINE_HEART_ON (line 9) | const OUTLINE_HEART_ON = constant OUTLINE_HEART_OFF (line 11) | const OUTLINE_HEART_OFF = function OutlineScrapButton (line 24) | function OutlineScrapButton({ function OutlineHeart (line 44) | function OutlineHeart({ pressed, size }: ScrapIconProps) { function composedHocs (line 55) | function composedHocs

(Component: ComponentType

) { FILE: packages/tds-widget/src/scrap-button/overlay-scrap-button.tsx constant OVERLAY_HEART_ON (line 9) | const OVERLAY_HEART_ON = constant OVERLAY_HEART_OFF (line 11) | const OVERLAY_HEART_OFF = function OverlayScrapButton (line 24) | function OverlayScrapButton({ function OverlayHeart (line 44) | function OverlayHeart({ pressed, size }: ScrapIconProps) { function composedHocs (line 55) | function composedHocs

(Component: ComponentType

) { FILE: packages/tds-widget/src/scrap-button/scrap-button-mask.tsx function ScrapButtonMask (line 11) | function ScrapButtonMask({ function withMask (line 18) | function withMask

(Component: ComponentType

) { FILE: packages/tds-widget/src/scrap-button/types.ts type ScrapableResource (line 3) | interface ScrapableResource { type ScrapIconProps (line 9) | interface ScrapIconProps { type ScrapButtonProps (line 14) | interface ScrapButtonProps { FILE: packages/tds-widget/src/scrap-button/utils.ts function createIsolatedClickHandler (line 8) | function createIsolatedClickHandler( FILE: packages/tds-widget/src/scrap/constants.ts constant START_SCRAPE (line 1) | const START_SCRAPE = 'START_SCRAPE' constant SCRAPE (line 2) | const SCRAPE = 'SCRAPE' constant SCRAPE_FAILED (line 3) | const SCRAPE_FAILED = 'SCRAPE_FAILED' constant START_UNSCRAPE (line 4) | const START_UNSCRAPE = 'START_UNSCRAPE' constant UNSCRAPE (line 5) | const UNSCRAPE = 'UNSCRAPE' constant UNSCRAPE_FAILED (line 6) | const UNSCRAPE_FAILED = 'UNSCRAPE_FAILED' FILE: packages/tds-widget/src/scrap/provider.tsx type ScrapsProviderProps (line 12) | interface ScrapsProviderProps { function ScrapsProvider (line 22) | function ScrapsProvider({ FILE: packages/tds-widget/src/scrap/reducer.ts type ActionType (line 11) | type ActionType = FILE: packages/tds-widget/src/scrap/services.ts function mapTypes (line 5) | function mapTypes(type: unknown) { type ScrapSuccessResponse (line 16) | interface ScrapSuccessResponse { type ScrapFailResponse (line 20) | interface ScrapFailResponse { function fetchScrape (line 24) | function fetchScrape({ id, type }: Target) { function fetchUnscrape (line 30) | function fetchUnscrape({ id, type }: Target) { FILE: packages/tds-widget/src/scrap/types.ts type Scraps (line 3) | interface Scraps { type Target (line 7) | interface Target { FILE: packages/tds-widget/src/scrap/use-scrap.ts function useScrap (line 24) | function useScrap(param?: { scrapableInApp?: boolean }) { FILE: packages/tds-widget/src/search/search.tsx constant KEY_CODE_ENTER (line 34) | const KEY_CODE_ENTER = 13 function FullScreenSearchView (line 39) | function FullScreenSearchView({ FILE: packages/tds-widget/src/social-reviews/external-links.tsx type ExternalLink (line 19) | interface ExternalLink { type ExternalLinksProps (line 27) | type ExternalLinksProps = { function ExternalLinkItem (line 33) | function ExternalLinkItem({ function ExternalLinks (line 96) | function ExternalLinks({ FILE: packages/tds-widget/src/social-reviews/social-review.tsx type SocialReview (line 7) | interface SocialReview { type SocialReviewsProps (line 14) | type SocialReviewsProps = { function SocialReviews (line 19) | function SocialReviews({ FILE: packages/tds-widget/src/static-map/static-map.tsx type PoiType (line 13) | type PoiType = 'attraction' | 'restaurant' | 'hotel' type ResponsiveVariant (line 14) | interface ResponsiveVariant { constant MARKER_SOURCES (line 76) | const MARKER_SOURCES: { [key: string]: string } = { function StaticMap (line 83) | function StaticMap({ FILE: packages/tds-widget/src/user-verification/confirmation-services.ts function confirmVerification (line 3) | function confirmVerification(type: string): Promise<{ function confirmSmsVerification (line 20) | async function confirmSmsVerification() { function confirmPersonalIdVerificationWithResidence (line 37) | async function confirmPersonalIdVerificationWithResidence() { function confirmPersonalIdVerification (line 54) | async function confirmPersonalIdVerification() { function confirmExternalPromotionEligibility (line 71) | async function confirmExternalPromotionEligibility(type: string) { FILE: packages/tds-widget/src/user-verification/types.ts type VerificationType (line 4) | type VerificationType = string FILE: packages/tds-widget/src/user-verification/use-user-verification.test.ts function prepareTest (line 20) | async function prepareTest({ function mockExternalRouterHook (line 104) | function mockExternalRouterHook() { FILE: packages/tds-widget/src/user-verification/use-user-verification.ts type VerificationState (line 8) | interface VerificationState { function useUserVerification (line 24) | function useUserVerification({ constant PREDEFINED_TARGET_PAGE_PATHS (line 105) | const PREDEFINED_TARGET_PAGE_PATHS: Record = { function getVerificationPagePath (line 111) | function getVerificationPagePath({ FILE: packages/tds-widget/src/user-verification/verification-request.tsx function VerificationRequest (line 11) | function VerificationRequest({ function Icon (line 71) | function Icon() { FILE: packages/tds-widget/src/user-verification/verified-message.spec.tsx method get (line 54) | get() { FILE: packages/tds-widget/src/user-verification/verified-message.ts type VerifiedMessage (line 8) | interface VerifiedMessage { function useSendVerifiedMessage (line 13) | function useSendVerifiedMessage() { function useVerifiedMessageListener (line 40) | function useVerifiedMessageListener( FILE: packages/triple-document/src/elements/anchor.tsx function Anchor (line 7) | function Anchor({ FILE: packages/triple-document/src/elements/animation.tsx function Animation (line 3) | function Animation({ value }: { value: TripleHeaderProps }) { FILE: packages/triple-document/src/elements/coupon/coupon-download-buttons.tsx type CouponErrorCode (line 21) | type CouponErrorCode = constant MAX_COUPONS_PER_USER_ERROR_CODE (line 34) | const MAX_COUPONS_PER_USER_ERROR_CODE = 'MAX_COUPONS_PER_USER' constant DEFAULT_BUTTON_COLOR (line 36) | const DEFAULT_BUTTON_COLOR = { function useDownloadTimePassed (line 41) | function useDownloadTimePassed(time: string | undefined) { function downloadCoupon (line 55) | async function downloadCoupon(slugId: string) { function CouponDownloadButton (line 93) | function CouponDownloadButton({ function downloadCoupons (line 203) | async function downloadCoupons(coupons: CouponData[]) { function CouponGroupDownloadButton (line 258) | function CouponGroupDownloadButton({ FILE: packages/triple-document/src/elements/coupon/index.tsx constant DEFAULT_COLOR (line 16) | const DEFAULT_COLOR = { function Coupon (line 22) | function Coupon({ FILE: packages/triple-document/src/elements/coupon/modals.tsx type HashKeyValue (line 6) | interface HashKeyValue { constant HASH_COMPLETE_DOWNLOAD_COUPON (line 10) | const HASH_COMPLETE_DOWNLOAD_COUPON = 'coupon.download-complete.modal' constant HASH_COMPLETE_DOWNLOAD_COUPON_GROUP (line 11) | const HASH_COMPLETE_DOWNLOAD_COUPON_GROUP = constant HASH_COMPLETE_DOWNLOAD_PART_OF_COUPON_GROUP (line 13) | const HASH_COMPLETE_DOWNLOAD_PART_OF_COUPON_GROUP = constant HASH_ALREADY_DOWNLOAD_COUPON (line 15) | const HASH_ALREADY_DOWNLOAD_COUPON = 'coupon.download-already.modal' constant HASH_ERROR_COUPON (line 16) | const HASH_ERROR_COUPON = 'coupon.error.modal' constant MODAL_HASHES (line 18) | const MODAL_HASHES = [ constant ICON_TYPES (line 25) | const ICON_TYPES: HashKeyValue = { function CouponModal (line 41) | function CouponModal({ identifier }: { identifier: string }) { function CouponAlertModal (line 137) | function CouponAlertModal({ FILE: packages/triple-document/src/elements/coupon/utils.ts function safeParseHexColor (line 4) | function safeParseHexColor(color?: string) { FILE: packages/triple-document/src/elements/embedded.tsx function Compact (line 17) | function Compact

(Component: ComponentTy... function EmbeddedImage (line 23) | function EmbeddedImage({ constant EMBEDDED_ELEMENTS (line 61) | const EMBEDDED_ELEMENTS: ElementSet = { function Embedded (line 69) | function Embedded({ FILE: packages/triple-document/src/elements/external-video.tsx function ExternalVideo (line 20) | function ExternalVideo({ FILE: packages/triple-document/src/elements/images.tsx function Images (line 18) | function Images({ FILE: packages/triple-document/src/elements/index.ts constant ELEMENTS (line 22) | const ELEMENTS: ElementSet = { FILE: packages/triple-document/src/elements/itinerary.tsx type Props (line 39) | interface Props { function ItineraryElement (line 80) | function ItineraryElement({ value }: Props) { function PoiCircleBadge (line 245) | function PoiCircleBadge(type: ItineraryElementType) { function TransportationIcon (line 260) | function TransportationIcon(type?: TransportationType) { FILE: packages/triple-document/src/elements/itinerary/icons.tsx type IconDefaultProps (line 3) | interface IconDefaultProps { type ImageIconProps (line 10) | interface ImageIconProps extends IconDefaultProps { function ImageIcon (line 20) | function ImageIcon({ function Bus (line 30) | function Bus(props: IconDefaultProps) { function Car (line 41) | function Car(props: IconDefaultProps) { function Walk (line 52) | function Walk(props: IconDefaultProps) { function Plane (line 63) | function Plane(props: IconDefaultProps) { function Tram (line 74) | function Tram(props: IconDefaultProps) { function Cable (line 85) | function Cable(props: IconDefaultProps) { function Train (line 96) | function Train(props: IconDefaultProps) { function Ship (line 107) | function Ship(props: IconDefaultProps) { function Bike (line 118) | function Bike(props: IconDefaultProps) { function Download (line 129) | function Download({ FILE: packages/triple-document/src/elements/itinerary/itinerary-map.tsx type Props (line 19) | interface Props { function ItineraryMap (line 28) | function ItineraryMap({ onClickMarker, items }: Props) { function ItineraryTypeCircleMarker (line 83) | function ItineraryTypeCircleMarker(item: ItineraryItemType) { FILE: packages/triple-document/src/elements/itinerary/poi-card.tsx constant POI_IMAGE_PLACEHOLDERS_SMALL (line 35) | const POI_IMAGE_PLACEHOLDERS_SMALL: { function PoiCard (line 43) | function PoiCard({ FILE: packages/triple-document/src/elements/itinerary/save-to-itinerary.tsx type Geotag (line 10) | interface Geotag { function SaveToItinerary (line 21) | function SaveToItinerary({ FILE: packages/triple-document/src/elements/itinerary/types.ts type ItineraryElementType (line 3) | type ItineraryElementType = PoiItineraryItemType['poi']['type'] | 'festa' FILE: packages/triple-document/src/elements/itinerary/use-computed-itineraries.ts type Props (line 15) | interface Props { type Course (line 20) | interface Course { constant DEFAULT_TRANSPORTATION (line 48) | const DEFAULT_TRANSPORTATION = { function useItinerary (line 56) | function useItinerary({ itinerary, guestMode }: Props) { function extractRegionId (line 151) | function extractRegionId(items: ItineraryItemType[]) { FILE: packages/triple-document/src/elements/itinerary/use-computed-map.ts type MapItem (line 5) | interface MapItem { type ItineraryMapData (line 10) | interface ItineraryMapData { function getItemLatLng (line 16) | function getItemLatLng(item: ItineraryItemType): LatLngLiteral { function extractItemCoordinates (line 30) | function extractItemCoordinates(items: ItineraryItemType[]) { function useMapData (line 40) | function useMapData( FILE: packages/triple-document/src/elements/itinerary/use-handle-add-pois-to-trip.ts type Geotag (line 15) | interface Geotag { function useHandleAddPoiToTrip (line 20) | function useHandleAddPoiToTrip({ geotag }: { geotag: Geotag }) { function generateAddTripPlanQuery (line 45) | function generateAddTripPlanQuery({ FILE: packages/triple-document/src/elements/itinerary/use-safety-poi.ts type SafetyPoi (line 5) | type SafetyPoi = T & { type UnSafetyTranslations (line 17) | type UnSafetyTranslations = Translations & { primary?: string } function deriveNameFromTranslations (line 19) | function deriveNameFromTranslations({ type ImageSizeType (line 29) | type ImageSizeType = keyof ImageMeta['sizes'] function getImage (line 31) | function getImage( function useSafetyPoi (line 65) | function useSafetyPoi< FILE: packages/triple-document/src/elements/itinerary/with-type-circle-badge.tsx type HocProps (line 20) | type HocProps = Omit[0], 'color'> function withTypeCircleBadge (line 22) | function withTypeCircleBadge(type: ItineraryElementType) { FILE: packages/triple-document/src/elements/links.tsx function ButtonLink (line 58) | function ButtonLink({ children, ...props }: PropsWithChildren function List (line 49) | function List({ FILE: packages/triple-document/src/elements/note.tsx function Note (line 20) | function Note({ FILE: packages/triple-document/src/elements/pois.tsx type ExtendedPoiListElementData (line 29) | type ExtendedPoiListElementData = PoiListElementType & { type PoisDisplay (line 37) | type PoisDisplay = 'list' | string function Pois (line 39) | function Pois({ FILE: packages/triple-document/src/elements/regions.tsx function Regions (line 11) | function Regions({ function RegionListElement (line 61) | function RegionListElement({ FILE: packages/triple-document/src/elements/shared/display-containers.tsx function BlockContainer (line 11) | function BlockContainer({ function DocumentCarouselContainer (line 32) | function DocumentCarouselContainer({ constant IMAGES_CONTAINER_MAP (line 48) | const IMAGES_CONTAINER_MAP = { constant ELEMENT_CONTAINER_MAP (line 56) | const ELEMENT_CONTAINER_MAP = { FILE: packages/triple-document/src/elements/shared/document-carousel.tsx function DocumentCarousel (line 4) | function DocumentCarousel({ FILE: packages/triple-document/src/elements/shared/generate-click-handler.ts function generateClickHandler (line 3) | function generateClickHandler( FILE: packages/triple-document/src/elements/shared/resource-list.tsx function ResourceList (line 4) | function ResourceList({ children }: PropsWithChildren) { FILE: packages/triple-document/src/elements/sticky-tabs.tsx function StickyTabs (line 17) | function StickyTabs({ FILE: packages/triple-document/src/elements/table.tsx function Table (line 8) | function Table({ FILE: packages/triple-document/src/elements/text/headings.tsx type HeadingProps (line 4) | interface HeadingProps { constant MH1 (line 11) | const MH1 = tripleDocumentHeading( constant MH2 (line 24) | const MH2 = tripleDocumentHeading( constant MH3 (line 32) | const MH3 = tripleDocumentHeading( constant MH4 (line 43) | const MH4 = tripleDocumentHeading( function tripleDocumentHeading (line 51) | function tripleDocumentHeading

( FILE: packages/triple-document/src/elements/text/plain.tsx function TextElement (line 34) | function TextElement({ FILE: packages/triple-document/src/elements/tna/index.tsx function useProducts (line 8) | function useProducts({ slotId }: { slotId?: number }): TnaProductsRespon... type TnaProductsListProps (line 38) | interface TnaProductsListProps { function TnaProducts (line 44) | function TnaProducts({ value: { slotId } }: TnaProductsListProps) { FILE: packages/triple-document/src/elements/tna/price-policy-coupon-info.tsx function PricePolicyCouponInfo (line 9) | function PricePolicyCouponInfo({ FILE: packages/triple-document/src/elements/tna/product.tsx constant PLACEHOLDER_IMAGE_URL (line 12) | const PLACEHOLDER_IMAGE_URL = function Pricing (line 15) | function Pricing({ function TnaProductWithPrice (line 80) | function TnaProductWithPrice({ FILE: packages/triple-document/src/elements/tna/slot.tsx function Slot (line 10) | function Slot({ FILE: packages/triple-document/src/elements/tna/types.ts type Price (line 4) | type Price = string | number type TnaProductsFetcher (line 6) | type TnaProductsFetcher = (slotId: number) => Promise type TnaProductsClickHandler (line 8) | type TnaProductsClickHandler = ( type TnaProductsResponse (line 15) | interface TnaProductsResponse { type DomesticArea (line 21) | interface DomesticArea { type DiscountPolicy (line 28) | interface DiscountPolicy { type TnaCoupon (line 34) | interface TnaCoupon { type TnaProductData (line 45) | interface TnaProductData { FILE: packages/triple-document/src/elements/tna/use-generate-coupon.ts function useGenerateCoupon (line 6) | function useGenerateCoupon({ FILE: packages/triple-document/src/heading.stories.tsx function Heading2Example (line 52) | function Heading2Example() { function Heading3Example (line 57) | function Heading3Example() { function Heading4Example (line 62) | function Heading4Example() { FILE: packages/triple-document/src/hr.stories.tsx function Hr1Example (line 9) | function Hr1Example() { function Hr2Example (line 14) | function Hr2Example() { function Hr3Example (line 19) | function Hr3Example() { function Hr4Example (line 24) | function Hr4Example() { function Hr5Example (line 29) | function Hr5Example() { function Hr6Example (line 34) | function Hr6Example() { FILE: packages/triple-document/src/links.stories.tsx constant MOCK_IMAGE_LINKS_VALUE (line 5) | const MOCK_IMAGE_LINKS_VALUE = { function Normal (line 49) | function Normal() { function Emphasized (line 67) | function Emphasized() { function EmphasizedTwo (line 83) | function EmphasizedTwo() { function Extended (line 102) | function Extended() { function ExtendedWithLevel (line 118) | function ExtendedWithLevel() { function Image (line 139) | function Image() { FILE: packages/triple-document/src/list.stories.tsx constant DOT_LIST_MOCK_VALUE (line 5) | const DOT_LIST_MOCK_VALUE = { constant CHECK_LIST_MOCK_VALUE (line 63) | const CHECK_LIST_MOCK_VALUE = { function Dot (line 118) | function Dot() { function Check (line 123) | function Check() { FILE: packages/triple-document/src/pois.stories.tsx function Normal (line 25) | function Normal() { function NormalWithImagePlaceholder (line 38) | function NormalWithImagePlaceholder() { function List (line 55) | function List() { function ListWithImagePlaceholder (line 68) | function ListWithImagePlaceholder() { function HotelListWithPrice (line 85) | function HotelListWithPrice() { FILE: packages/triple-document/src/prop-context/deep-link.ts function useDeepLink (line 7) | function useDeepLink() { FILE: packages/triple-document/src/prop-context/guest-mode.ts function useGuestMode (line 8) | function useGuestMode() { FILE: packages/triple-document/src/prop-context/image-click-handler.ts function useImageClickHandler (line 11) | function useImageClickHandler() { FILE: packages/triple-document/src/prop-context/image-source.ts function useImageSource (line 10) | function useImageSource() { FILE: packages/triple-document/src/prop-context/link-click-handler.ts function useLinkClickHandler (line 11) | function useLinkClickHandler() { FILE: packages/triple-document/src/prop-context/media-config.tsx type MediaConfig (line 3) | interface MediaConfig { function MediaConfigProvider (line 11) | function MediaConfigProvider({ function useMediaConfig (line 22) | function useMediaConfig() { FILE: packages/triple-document/src/prop-context/resource-click-handler.ts type ResourceClickHandler (line 3) | type ResourceClickHandler = ( function useResourceClickHandler (line 17) | function useResourceClickHandler() { FILE: packages/triple-document/src/tna-slot.stories.tsx function InTripleDocument (line 25) | function InTripleDocument() { FILE: packages/triple-document/src/triple-document.tsx function TripleDocument (line 24) | function TripleDocument({ function composeResourceUrl (line 129) | function composeResourceUrl(resource: Parameters[1... FILE: packages/triple-document/src/types.ts type RegionData (line 16) | interface RegionData { type TripleElementData (line 29) | interface TripleElementData { type ImageEventHandler (line 34) | type ImageEventHandler = (e: SyntheticEvent, image: ImageMeta) => void type Link (line 36) | interface Link { type LinkEventHandler (line 43) | type LinkEventHandler = (e: SyntheticEvent, link: Link) => void type TripleDocumentContext (line 45) | type TripleDocumentContext = { type ElementSet (line 56) | interface ElementSet { type CouponData (line 61) | interface CouponData { FILE: packages/triple-document/src/use-resource-event-tracker.ts type Resource (line 4) | enum Resource { function getObjectNamesProperty (line 11) | function getObjectNamesProperty(source: unknown) { function useResourceEventTracker (line 27) | function useResourceEventTracker() { FILE: packages/triple-email-document/src/common/box.ts function addUnit (line 12) | function addUnit(value: string | number | undefined) { FILE: packages/triple-email-document/src/common/fluid-table.tsx function FluidTable (line 11) | function FluidTable({ FILE: packages/triple-email-document/src/common/handlebars-anchor.tsx function HandlebarsAnchor (line 3) | function HandlebarsAnchor({ FILE: packages/triple-email-document/src/components/preview.tsx type PreviewDocument (line 5) | interface PreviewDocument { function EmailPreview (line 21) | function EmailPreview({ FILE: packages/triple-email-document/src/elements/dividers.tsx type Divider1Document (line 5) | interface Divider1Document { type Divider2Document (line 10) | interface Divider2Document { type Divider3Document (line 15) | interface Divider3Document { type Divider4Document (line 20) | interface Divider4Document { type Divider5Document (line 25) | interface Divider5Document { type Divider6Document (line 30) | interface Divider6Document { function Divider1View (line 56) | function Divider1View() { function Divider2View (line 70) | function Divider2View() { function Divider3View (line 84) | function Divider3View() { function Divider4View (line 98) | function Divider4View() { function Divider5View (line 117) | function Divider5View() { function Divider6View (line 136) | function Divider6View() { FILE: packages/triple-email-document/src/elements/embedded.test.tsx constant IMAGE (line 7) | const IMAGE = { constant ENTRIES (line 25) | const ENTRIES = [ FILE: packages/triple-email-document/src/elements/embedded.tsx type ElementSet (line 10) | interface ElementSet { type EntriesElement (line 15) | type EntriesElement = type EmbeddedHeadingDocument (line 21) | interface EmbeddedHeadingDocument { type EmbeddedDocument (line 28) | interface EmbeddedDocument { constant EMBEDDED_ELEMENTS (line 35) | const EMBEDDED_ELEMENTS: ElementSet = { function EmbeddedView (line 42) | function EmbeddedView({ function EmbeddedHeading (line 60) | function EmbeddedHeading({ FILE: packages/triple-email-document/src/elements/heading.tsx type Heading1Document (line 5) | interface Heading1Document { type Heading2Document (line 13) | interface Heading2Document { type Heading3Document (line 20) | interface Heading3Document { type Heading4Document (line 27) | interface Heading4Document { function Heading1View (line 72) | function Heading1View({ function Heading2View (line 93) | function Heading2View({ function Heading3View (line 113) | function Heading3View({ function Heading4View (line 133) | function Heading4View({ FILE: packages/triple-email-document/src/elements/images.test.tsx constant SAMPLE_IMAGE (line 8) | const SAMPLE_IMAGE = constant SIZES (line 11) | const SIZES = { function generateSampleImages (line 195) | function generateSampleImages( FILE: packages/triple-email-document/src/elements/images.tsx type ImageFrameRatio (line 7) | type ImageFrameRatio = Extract< type ExtendedImageMeta (line 12) | type ExtendedImageMeta = ImageMeta & { type ImageDocument (line 19) | interface ImageDocument { constant MEDIA_FRAME_OPTIONS (line 27) | const MEDIA_FRAME_OPTIONS: { function Images (line 99) | function Images({ function ImagesRow (line 163) | function ImagesRow({ children }: PropsWithChildren) { function Image (line 169) | function Image({ function Img (line 213) | function Img({ FILE: packages/triple-email-document/src/elements/index.ts type TripleEmailElementData (line 33) | type TripleEmailElementData = type TripleEmailElementType (line 51) | type TripleEmailElementType = TripleEmailElementData['type'] type GetValue (line 53) | type GetValue = Extract< constant ELEMENTS (line 58) | const ELEMENTS: { FILE: packages/triple-email-document/src/elements/links.tsx type Link (line 7) | interface Link { type LinksDocument (line 14) | interface LinksDocument { constant LINK_BOXES (line 92) | const LINK_BOXES = { constant LINK_ELEMENTS (line 100) | const LINK_ELEMENTS = { function LinksView (line 108) | function LinksView({ function DefaultLinkBox (line 144) | function DefaultLinkBox({ children }: PropsWithChildren) { function ButtonBox (line 152) | function ButtonBox({ children }: PropsWithChildren) { function BlockBox (line 160) | function BlockBox({ children }: PropsWithChildren) { function LargeBox (line 168) | function LargeBox({ children }: PropsWithChildren) { FILE: packages/triple-email-document/src/elements/note.tsx type NoteDocument (line 5) | interface NoteDocument { function NoteView (line 40) | function NoteView({ FILE: packages/triple-email-document/src/elements/text.tsx type TextDocument (line 5) | interface TextDocument { function TextView (line 51) | function TextView({ FILE: packages/triple-email-document/src/embedded.stories.tsx constant IMAGE (line 30) | const IMAGE = { FILE: packages/triple-email-document/src/full-email-template.tsx function FullEmailTemplate (line 20) | function FullEmailTemplate({ FILE: packages/triple-email-document/src/heading.stories.tsx function Heading2Example (line 45) | function Heading2Example() { function Heading3Example (line 50) | function Heading3Example() { function Heading4Example (line 55) | function Heading4Example() { FILE: packages/triple-email-document/src/hr.stories.tsx function Hr1Example (line 11) | function Hr1Example() { function Hr2Example (line 16) | function Hr2Example() { function Hr3Example (line 21) | function Hr3Example() { function Hr4Example (line 26) | function Hr4Example() { function Hr5Example (line 31) | function Hr5Example() { function Hr6Example (line 36) | function Hr6Example() { FILE: packages/triple-email-document/src/images.stories.tsx constant TITIES (line 34) | const TITIES: { [key: string]: string } = { constant IMAGE (line 41) | const IMAGE = { constant IMAGE_WITH_TITLE (line 59) | const IMAGE_WITH_TITLE = { constant IMAGE_WITH_LINK (line 64) | const IMAGE_WITH_LINK = { constant IMAGE_WITH_TITLE_AND_LINK (line 72) | const IMAGE_WITH_TITLE_AND_LINK = { type ImageDisply (line 152) | type ImageDisply = 'default' | 'gapless-block' | 'default-v2' function generateSampleImagesTwo (line 154) | function generateSampleImagesTwo(type: ImageDisply) { function generateSampleImages (line 183) | function generateSampleImages(type: ImageDisply) { FILE: packages/triple-email-document/src/links.stories.tsx type LinkDisplay (line 58) | type LinkDisplay = function generateSampleData (line 65) | function generateSampleData(type: LinkDisplay) { FILE: packages/triple-email-document/src/triple-email-document.test.tsx type ExtendedTripleEmailDocumentElement (line 5) | type ExtendedTripleEmailDocumentElement = type UndefinedDocument (line 9) | interface UndefinedDocument { FILE: packages/triple-email-document/src/triple-email-document.tsx type ElementSet (line 6) | interface ElementSet { function TripleEmailDocument (line 12) | function TripleEmailDocument({ FILE: packages/triple-fallback-action/src/constant.ts constant TRIPLE_FALLBACK_ACTION_CLASS_NAME (line 1) | const TRIPLE_FALLBACK_ACTION_CLASS_NAME = '-triple-fallback-action' FILE: packages/triple-fallback-action/src/triple-fallback-action-remover.tsx function TripleFallbackActionRemover (line 3) | function TripleFallbackActionRemover() { FILE: packages/triple-fallback-action/src/triple-fallback-action.test.tsx function renderScriptTag (line 46) | function renderScriptTag(el: ReactElement) { FILE: packages/triple-fallback-action/src/triple-fallback-action.tsx constant FALLBACK_HANDLER_KEY (line 3) | const FALLBACK_HANDLER_KEY = '__DISASTER_FALLBACK_HANDLER__' type Window (line 6) | interface Window { function TripleFallbackActionScript (line 11) | function TripleFallbackActionScript() { FILE: packages/triple-fallback-action/src/use-triple-fallback-action-remover.ts function removeDisasterFallback (line 8) | function removeDisasterFallback() { function useTripleFallbackActionRemover (line 24) | function useTripleFallbackActionRemover() { FILE: packages/triple-header/src/frame/common.ts function generateLinkClickHandler (line 5) | function generateLinkClickHandler( FILE: packages/triple-header/src/frame/effects/common.ts function stringifyTransition (line 5) | function stringifyTransition(transition: Transition) { constant COMMON_TRANSITION (line 11) | const COMMON_TRANSITION = { function generateTransition (line 16) | function generateTransition( FILE: packages/triple-header/src/frame/effects/flying.tsx type ExtendedEffectOptions (line 8) | type ExtendedEffectOptions = InitialEffectOptions & { type FlyingEffect (line 12) | type FlyingEffect = { type: 'flying' } & Omit< type FlyingProps (line 17) | interface FlyingProps { function Flying (line 23) | function Flying({ FILE: packages/triple-header/src/frame/effects/index.ts constant EFFECTS (line 5) | const EFFECTS = { type Effect (line 11) | type Effect = ZoomEffect | RotateEffect | FlyingEffect FILE: packages/triple-header/src/frame/effects/rotate.tsx type ExtendedEffectOptions (line 8) | type ExtendedEffectOptions = InitialEffectOptions & { type RotateEffect (line 12) | type RotateEffect = { type: 'rotate' } & Omit< type RotateProps (line 17) | interface RotateProps { function Rotate (line 23) | function Rotate({ FILE: packages/triple-header/src/frame/effects/types.ts type RepeatType (line 1) | type RepeatType = 'loop' | 'reverse' | 'mirror' type InitialEffectOptions (line 3) | interface InitialEffectOptions { FILE: packages/triple-header/src/frame/effects/zoom.tsx type ZoomEffect (line 8) | type ZoomEffect = { type: 'zoom' } & Omit< type ZoomProps (line 13) | interface ZoomProps { function Zoom (line 19) | function Zoom({ FILE: packages/triple-header/src/frame/frame.tsx function Frame (line 33) | function Frame({ FILE: packages/triple-header/src/frame/image.tsx type ImageFrame (line 10) | type ImageFrame = { type: 'image' } & Omit< type ImageFrameProps (line 15) | interface ImageFrameProps { function ImageFrame (line 33) | function ImageFrame({ FILE: packages/triple-header/src/frame/index.ts constant FRAMES (line 4) | const FRAMES = { FILE: packages/triple-header/src/frame/text.tsx type TextFrame (line 9) | type TextFrame = { type: 'text' } & Omit< type TextFrameProps (line 14) | interface TextFrameProps { function TextFrame (line 29) | function TextFrame({ FILE: packages/triple-header/src/layer/layer.tsx function Layer (line 23) | function Layer({ FILE: packages/triple-header/src/layer/transitions/fade-in-out.tsx function FadeInOut (line 18) | function FadeInOut({ children }: { children: ReactNode[] }) { FILE: packages/triple-header/src/layer/transitions/index.ts constant TRANSITIONS (line 6) | const TRANSITIONS = { FILE: packages/triple-header/src/layer/transitions/marquee.tsx function Marquee (line 32) | function Marquee({ children }: { children: ReactNode[] }) { FILE: packages/triple-header/src/layer/transitions/rolling.tsx function Rolling (line 26) | function Rolling({ children }: { children: ReactNode[] }) { FILE: packages/triple-header/src/layer/transitions/slide.tsx function Slide (line 18) | function Slide({ children }: { children: ReactNode[] }) { FILE: packages/triple-header/src/lottie/lottie.tsx function Lottie (line 15) | function Lottie({ lottie }: { lottie: TripleHeaderProps['lottie'] }) { FILE: packages/triple-header/src/lottie/use-lottie.ts function useLottie (line 4) | function useLottie({ FILE: packages/triple-header/src/service.ts constant ARTICLE_ANIMATION_STORAGE_TYPE (line 3) | const ARTICLE_ANIMATION_STORAGE_TYPE = 'lottie-animation-v1' function getStorage (line 5) | async function getStorage({ FILE: packages/triple-header/src/triple-header.stories.tsx function FramerType (line 21) | function FramerType() { function LottieType (line 25) | function LottieType() { FILE: packages/triple-header/src/triple-header.tsx constant MAX_WIDTH (line 9) | const MAX_WIDTH = 768 function TripleHeader (line 32) | function TripleHeader({ children }: { children: TripleHeaderProps }) { FILE: packages/triple-header/src/types.ts type TripleHeaderProps (line 8) | interface TripleHeaderProps { type HeaderType (line 18) | type HeaderType = 'FRAMER' | 'LOTTIE' type Canvas (line 20) | interface Canvas { type Layer (line 25) | interface Layer { type TransitionType (line 33) | type TransitionType = 'slide' | 'rolling' | 'marquee' | 'fadeInOut' type FrameData (line 35) | type FrameData = ImageFrame | TextFrame type Link (line 37) | interface Link { type LinkEventHandler (line 43) | type LinkEventHandler = (e: SyntheticEvent, link: Link) => void FILE: packages/triple-web-nextjs-pages/src/helpers/client-app.ts type AutoplayOption (line 4) | type AutoplayOption = NonNullable['device']['autoplay'] function isValidAutoplayOption (line 6) | function isValidAutoplayOption(value: string): value is AutoplayOption { function getAutoplayValue (line 11) | function getAutoplayValue(value: string): AutoplayOption { type NetworkTypeOption (line 19) | type NetworkTypeOption = NonNullable['device']['networkT... function isValidNetworkTypeOption (line 21) | function isValidNetworkTypeOption(value: string): value is NetworkTypeOp... function getNetwork (line 26) | function getNetwork(value: string): NetworkTypeOption { type Params (line 34) | interface Params { function extractClientApp (line 40) | function extractClientApp({ FILE: packages/triple-web-nextjs-pages/src/helpers/session.ts function checkSession (line 6) | function checkSession(req: IncomingMessage) { FILE: packages/triple-web-nextjs-pages/src/helpers/user-agent.ts type Params (line 5) | interface Params { function extractUserAgent (line 9) | function extractUserAgent({ userAgent }: Params): UserAgentValue { FILE: packages/triple-web-nextjs-pages/src/initializers/client-app.ts function getClientApp (line 6) | function getClientApp(ctx: NextPageContext): ClientAppValue { FILE: packages/triple-web-nextjs-pages/src/initializers/index.ts type BuildTripleWebPropsResult (line 9) | type BuildTripleWebPropsResult = Omit< function buildTripleWebProps (line 14) | async function buildTripleWebProps( FILE: packages/triple-web-nextjs-pages/src/initializers/session.ts function getSession (line 17) | async function getSession(ctx: NextPageContext): Promise { function fetchUser (line 25) | async function fetchUser(ctx: NextPageContext) { FILE: packages/triple-web-nextjs-pages/src/initializers/user-agent.ts function getUserAgent (line 6) | function getUserAgent(ctx: NextPageContext): UserAgentValue { FILE: packages/triple-web-nextjs-pages/src/providers/event-tracking-provider.tsx function getEventTrackingUtm (line 10) | function getEventTrackingUtm( type EventTrackingProviderProps (line 49) | type EventTrackingProviderProps = Omit< function EventTrackingProvider (line 54) | function EventTrackingProvider({ FILE: packages/triple-web-nextjs-pages/src/providers/triple-web.tsx type TripleWebProps (line 6) | type TripleWebProps = TripleWebBaseProps function TripleWeb (line 8) | function TripleWeb({ FILE: packages/triple-web-nextjs-pages/src/ssr-utils/auth-guard.test.ts function createContext (line 296) | function createContext({ FILE: packages/triple-web-nextjs-pages/src/ssr-utils/auth-guard.ts type AuthGuardOptions (line 10) | interface AuthGuardOptions { constant NON_MEMBER_REGEX (line 20) | const NON_MEMBER_REGEX = /^_PH/ function authGuard (line 22) | function authGuard( function refreshInAppSession (line 84) | function refreshInAppSession({ function redirectToLogin (line 117) | function redirectToLogin({ FILE: packages/triple-web-nextjs-pages/src/ssr-utils/get-client-app.ts function getClientApp (line 6) | function getClientApp(ctx: GetServerSidePropsContext): ClientAppValue { FILE: packages/triple-web-nextjs-pages/src/ssr-utils/get-session-availability.ts function getSessionAvailability (line 5) | function getSessionAvailability( FILE: packages/triple-web-nextjs-pages/src/ssr-utils/get-user-agent.ts function getUserAgent (line 6) | function getUserAgent(ctx: GetServerSidePropsContext): UserAgentValue { FILE: packages/triple-web-nextjs-pages/src/ssr-utils/put-invalid-session-id-remover.ts function putInvalidSessionIdRemover (line 6) | function putInvalidSessionIdRemover( function addBasePath (line 53) | function addBasePath(href: string) { FILE: packages/triple-web-nextjs/src/initializers/client-app.ts function getClientApp (line 7) | function getClientApp(): ClientAppValue { FILE: packages/triple-web-nextjs/src/initializers/index.ts type BuildTripleWebPropsResult (line 7) | type BuildTripleWebPropsResult = Omit< function buildTripleWebProps (line 12) | async function buildTripleWebProps(): Promise { FILE: packages/triple-web-nextjs/src/initializers/session.ts function getSession (line 20) | async function getSession(): Promise { function checkSession (line 36) | function checkSession() { function fetchUser (line 42) | async function fetchUser() { FILE: packages/triple-web-nextjs/src/initializers/user-agent.ts function getUserAgent (line 8) | function getUserAgent(): UserAgentValue { FILE: packages/triple-web-nextjs/src/providers/event-tracking-provider.tsx function getEventTrackingUtm (line 10) | function getEventTrackingUtm( type EventTrackingProviderProps (line 36) | type EventTrackingProviderProps = Omit< function EventTrackingProvider (line 41) | function EventTrackingProvider({ FILE: packages/triple-web-nextjs/src/providers/triple-web.tsx type TripleWebProps (line 6) | type TripleWebProps = TripleWebBaseProps function TripleWeb (line 8) | function TripleWeb({ FILE: packages/triple-web-test-utils/src/create-test-wrapper.tsx type TestWrapperProps (line 10) | interface TestWrapperProps { function createTestWrapper (line 17) | function createTestWrapper({ FILE: packages/triple-web-utils/src/check-client-app.ts function checkClientApp (line 3) | function checkClientApp(userAgent: string) { FILE: packages/triple-web-utils/src/user-agent.ts function isMobile (line 3) | function isMobile(userAgent: IResult) { FILE: packages/triple-web-utils/src/user.ts constant GET_USER_REQUEST_URL (line 1) | const GET_USER_REQUEST_URL = '/api/users/me' FILE: packages/triple-web/src/client-app/types.ts type ClientAppName (line 1) | const enum ClientAppName { type ClientAppValue (line 6) | type ClientAppValue = { FILE: packages/triple-web/src/client-app/use-client-app-actions.ts constant KNOWN_INITIAL_VERSIONS (line 6) | const KNOWN_INITIAL_VERSIONS: Partial< function useClientAppActions (line 16) | function useClientAppActions() { FILE: packages/triple-web/src/client-app/use-client-app-callback.ts function useClientAppCallback (line 17) | function useClientAppCallback any, V>( FILE: packages/triple-web/src/client-app/use-client-app.ts function useClientApp (line 8) | function useClientApp() { FILE: packages/triple-web/src/client-app/use-feature-flag.ts type Operator (line 5) | type Operator = 'lt' | 'lte' | 'gt' | 'gte' constant VERSION_OPERATIONS (line 7) | const VERSION_OPERATIONS: Record< type UseFeatureFlagParams (line 17) | interface UseFeatureFlagParams { function useFeatureFlag (line 45) | function useFeatureFlag({ FILE: packages/triple-web/src/env/types.ts type EnvValue (line 1) | interface EnvValue { FILE: packages/triple-web/src/env/use-env.ts function useEnv (line 8) | function useEnv() { FILE: packages/triple-web/src/event-tracking/context.ts function useEventMetadata (line 11) | function useEventMetadata() { FILE: packages/triple-web/src/event-tracking/libs/firebase-analytics.ts function getFirebaseAnalytics (line 4) | function getFirebaseAnalytics() { FILE: packages/triple-web/src/event-tracking/types.ts type EventTrackingUtmValue (line 1) | interface EventTrackingUtmValue { type EventTrackingValue (line 11) | interface EventTrackingValue { type EventMetadataValue (line 20) | interface EventMetadataValue { FILE: packages/triple-web/src/event-tracking/use-set-firebase-user-id.ts function useSetFirebaseUserId (line 9) | function useSetFirebaseUserId() { FILE: packages/triple-web/src/event-tracking/use-track-event-with-metadata.ts function useTrackEventWithMetadata (line 9) | function useTrackEventWithMetadata() { function getFirebaseAnalyticsWithMetadata (line 23) | function getFirebaseAnalyticsWithMetadata( function getGoogleAnalyticsWithMetadata (line 37) | function getGoogleAnalyticsWithMetadata( function getMetaPixelWithMetadata (line 58) | function getMetaPixelWithMetadata( FILE: packages/triple-web/src/event-tracking/use-track-event.ts function useTrackEvent (line 9) | function useTrackEvent() { FILE: packages/triple-web/src/event-tracking/use-track-screen.ts function useTrackScreen (line 9) | function useTrackScreen() { FILE: packages/triple-web/src/event-tracking/use-triple-web-device-id.ts function useTripleWebDeviceId (line 5) | function useTripleWebDeviceId() { FILE: packages/triple-web/src/event-tracking/use-utm.ts function useUtm (line 8) | function useUtm() { FILE: packages/triple-web/src/event-tracking/utils/track-event.ts type GoogleAnalyticsParams (line 26) | type GoogleAnalyticsParams = (string | undefined)[] type FirebaseAnalyticsParams (line 28) | interface FirebaseAnalyticsParams { type MetaPixelPayload (line 34) | interface MetaPixelPayload { type MetaPixelStandardEvent (line 38) | interface MetaPixelStandardEvent { type MetaPixelCustomEvent (line 61) | interface MetaPixelCustomEvent { type MetaPixelParams (line 67) | type MetaPixelParams = type TiktokPixelEventType (line 72) | type TiktokPixelEventType = type TiktokPixelEventParams (line 88) | interface TiktokPixelEventParams { type TiktokPixelEvent (line 102) | interface TiktokPixelEvent { type TrackEventParams (line 107) | interface TrackEventParams { function trackEvent (line 123) | function trackEvent( FILE: packages/triple-web/src/event-tracking/utils/track-screen.ts function trackScreen (line 23) | function trackScreen( FILE: packages/triple-web/src/hash-router/context.tsx type HashRouterContextValue (line 13) | interface HashRouterContextValue { function HashRouterProvider (line 49) | function HashRouterProvider({ children }: { children: ReactNode }) { FILE: packages/triple-web/src/hash-router/use-hash-router.ts function useHashRouter (line 8) | function useHashRouter() { FILE: packages/triple-web/src/i18n/types.ts type I18nLocale (line 1) | type I18nLocale = 'en' | 'ja' | 'ko' | 'zh-TW' type I18nValue (line 3) | interface I18nValue { FILE: packages/triple-web/src/i18n/use-i18n.ts function useI18n (line 8) | function useI18n() { FILE: packages/triple-web/src/i18n/use-translation.ts type Key (line 6) | type Key = keyof typeof locales.ko function useTranslation (line 18) | function useTranslation() { FILE: packages/triple-web/src/modal/app-install-cta-modal-context.ts type AppInstallCtaModalContextValue (line 7) | interface AppInstallCtaModalContextValue { FILE: packages/triple-web/src/modal/components/app-install-cta-modal.tsx function AppInstallCtaModal (line 20) | function AppInstallCtaModal() { FILE: packages/triple-web/src/modal/components/login-cta-modal.tsx function LoginCtaModal (line 12) | function LoginCtaModal() { FILE: packages/triple-web/src/modal/constants.ts constant LOGIN_CTA_MODAL_HASH (line 1) | const LOGIN_CTA_MODAL_HASH = 'login-cta-modal' constant APP_INSTALL_CTA_MODAL_HASH (line 2) | const APP_INSTALL_CTA_MODAL_HASH = 'app-install-cta-modal' FILE: packages/triple-web/src/modal/context.tsx function useModal (line 20) | function useModal() { function ModalProvider (line 30) | function ModalProvider({ children }: PropsWithChildren) { FILE: packages/triple-web/src/modal/login-cta-modal-context.ts type LoginCtaModalContextValue (line 7) | interface LoginCtaModalContextValue { FILE: packages/triple-web/src/modal/types.ts type LoginCtaModalRef (line 5) | interface LoginCtaModalRef { type AppInstallCtaModalRef (line 10) | interface AppInstallCtaModalRef { type ModalValue (line 16) | interface ModalValue { FILE: packages/triple-web/src/modal/use-app-install-cta-modal.ts type ShowOptions (line 13) | type ShowOptions = AppInstallCtaModalRef function useAppInstallCtaModal (line 15) | function useAppInstallCtaModal() { FILE: packages/triple-web/src/modal/use-login-cta-modal.ts type ShowOptions (line 13) | type ShowOptions = LoginCtaModalRef function useLoginCtaModal (line 18) | function useLoginCtaModal() { FILE: packages/triple-web/src/providers/app-install-cta-modal-provider.tsx type AppInstallCtaModalProviderProps (line 8) | type AppInstallCtaModalProviderProps = function AppInstallCtaModalProvider (line 11) | function AppInstallCtaModalProvider({ FILE: packages/triple-web/src/providers/event-metadata-provider.tsx type EventMetadataProviderProps (line 8) | interface EventMetadataProviderProps extends PropsWithChildren { function EventMetadataProvider (line 12) | function EventMetadataProvider({ FILE: packages/triple-web/src/providers/event-tracking-provider.tsx type EventTrackingProviderProps (line 13) | type EventTrackingProviderProps = EventTrackingValue & PropsWithChildren function EventTrackingProvider (line 15) | function EventTrackingProvider({ FILE: packages/triple-web/src/providers/login-cta-modal-provider.tsx type LoginCtaModalProviderProps (line 8) | type LoginCtaModalProviderProps = function LoginCtaModalProvider (line 11) | function LoginCtaModalProvider({ FILE: packages/triple-web/src/providers/triple-web.tsx type TripleWebProps (line 20) | interface TripleWebProps extends PropsWithChildren { function TripleWeb (line 28) | function TripleWeb({ FILE: packages/triple-web/src/session/context.tsx type SessionProviderProps (line 22) | interface SessionProviderProps extends PropsWithChildren { function SessionProvider (line 26) | function SessionProvider({ FILE: packages/triple-web/src/session/types.tsx type SessionUser (line 1) | interface SessionUser { type AuthProvider (line 15) | type AuthProvider = type Mileage (line 23) | interface Mileage { type SessionValue (line 33) | interface SessionValue { FILE: packages/triple-web/src/session/use-login.ts type LoginOptions (line 8) | interface LoginOptions { function useLogin (line 15) | function useLogin() { function handleClientApp (line 31) | function handleClientApp(appUrlScheme: string) { function handleBrowser (line 37) | function handleBrowser(returnUrl: string | undefined) { FILE: packages/triple-web/src/session/use-logout.ts function useLogout (line 12) | function useLogout() { function handleClientApp (line 31) | function handleClientApp() { function handleBrowser (line 35) | async function handleBrowser() { FILE: packages/triple-web/src/session/use-session-availability.ts function useSessionAvailability (line 6) | function useSessionAvailability() { FILE: packages/triple-web/src/session/use-session-callback.ts function useSessionCallback (line 17) | function useSessionCallback any>( FILE: packages/triple-web/src/session/use-session.ts function useSession (line 8) | function useSession() { FILE: packages/triple-web/src/session/utils/redirect.ts function getRedirectUrl (line 4) | function getRedirectUrl(href: string) { FILE: packages/triple-web/src/user-agent/types.ts type UserAgentValue (line 3) | type UserAgentValue = IResult & { isMobile: boolean } FILE: packages/triple-web/src/user-agent/use-user-agent.ts function useUserAgent (line 8) | function useUserAgent() { FILE: packages/type-definitions/src/geojson.ts type PointGeoJson (line 1) | interface PointGeoJson { type LatLngLiteral (line 6) | interface LatLngLiteral { FILE: packages/type-definitions/src/image.ts type ImageUrl (line 1) | interface ImageUrl { type CamelSmallSquare (line 5) | interface CamelSmallSquare { type SnakeSmallSquare (line 9) | interface SnakeSmallSquare { type SmallSquare (line 13) | type SmallSquare = CamelSmallSquare | SnakeSmallSquare type BaseSizes (line 15) | type BaseSizes = 'small' | 'medium' | 'large' type GlobalSizes (line 17) | type GlobalSizes = type Ratio (line 25) | type Ratio = type FrameRatioAndSizes (line 35) | type FrameRatioAndSizes = type ImageMeta (line 40) | interface ImageMeta { FILE: packages/type-definitions/src/inventory-item.ts type InventoryItemMeta (line 1) | interface InventoryItemMeta { FILE: packages/type-definitions/src/listing-poi.ts type ListingPoiSourceBase (line 5) | interface ListingPoiSourceBase { type ListingPoiBase (line 21) | interface ListingPoiBase { type ListingAttraction (line 30) | interface ListingAttraction extends ListingPoiBase { type ListingRestaurant (line 38) | interface ListingRestaurant extends ListingPoiBase { type ListingHotel (line 46) | interface ListingHotel extends ListingPoiBase { type ListingPoi (line 56) | type ListingPoi = ListingAttraction | ListingRestaurant | ListingHotel FILE: packages/type-definitions/src/translated-property.ts type TranslatedProperty (line 1) | interface TranslatedProperty { FILE: packages/type-definitions/src/triple-document.ts type GuestModeType (line 6) | type GuestModeType = 'seoul-con' FILE: packages/view-utilities/src/debounce.ts type Option (line 1) | interface Option { function debounce (line 6) | function debounce( FILE: packages/view-utilities/src/derive-current-state-and-count.ts function deriveCurrentStateAndCount (line 1) | function deriveCurrentStateAndCount({ FILE: packages/view-utilities/src/find-folded-position.ts function findFoldedPosition (line 1) | function findFoldedPosition( FILE: packages/view-utilities/src/format-number.ts function formatNumber (line 1) | function formatNumber( FILE: packages/view-utilities/src/generate-deep-link/make-deep-link-generator.test.ts constant SUBDOMAIN (line 7) | const SUBDOMAIN = 'subdomain' constant ONELINK_ID (line 8) | const ONELINK_ID = 'onelinkid' constant PID (line 9) | const PID = 'onelinkpid' constant APP_PATH (line 10) | const APP_PATH = '/hoteles/c2eb4fba-cad1-4c08-94b2-9430039d181e' constant APP_SCHEME (line 11) | const APP_SCHEME = 'triple' constant WEB_URL_BASE (line 12) | const WEB_URL_BASE = 'https://triple.guide' FILE: packages/view-utilities/src/generate-deep-link/make-deep-link-generator.ts type FactoryParams (line 5) | interface FactoryParams { type GeneratorParams (line 15) | interface GeneratorParams { type DeepLinkGenerator (line 37) | type DeepLinkGenerator = (params: GeneratorParams) => string function makeDeepLinkGenerator (line 46) | function makeDeepLinkGenerator({ FILE: packages/view-utilities/src/generate-deep-link/param-injectors.ts type ContentSource (line 1) | interface ContentSource { type UTMContext (line 7) | interface UTMContext { function injectContentSource (line 23) | function injectContentSource({ regionId, type, id }: ContentSource) { function injectUTMContext (line 32) | function injectUTMContext({ function injectIsSearchAd (line 53) | function injectIsSearchAd({ medium }: Partial = {}) { FILE: packages/view-utilities/src/generate-share-image-url.ts function generateShareImageUrl (line 7) | function generateShareImageUrl({ FILE: packages/view-utilities/src/measure-distance.ts function measureDistance (line 12) | function measureDistance( FILE: packages/view-utilities/src/normalize-query-keys/index.ts type ParsedUrlQuery (line 4) | interface ParsedUrlQuery { function camelizeUrlQuery (line 13) | function camelizeUrlQuery(query: object | object[]): ParsedUrlQuery { function mergeIndexedKeys (line 27) | function mergeIndexedKeys(rawQuery: ParsedUrlQuery): ParsedUrlQuery { function normalizeQueryKeys (line 37) | function normalizeQueryKeys(rawQuery: ParsedUrlQuery): ParsedUrlQuery { FILE: packages/view-utilities/src/routelist/routelist.ts constant PUBLIC_ROUTELIST_REGEXES (line 3) | const PUBLIC_ROUTELIST_REGEXES = [ function checkIfRoutable (line 33) | function checkIfRoutable({ href }: { href: string }) { FILE: packages/view-utilities/src/strict-query/index.ts type RawQuery (line 1) | type RawQuery = string | string[] | undefined function normalizeToString (line 3) | function normalizeToString( function normalizeToArray (line 10) | function normalizeToArray(query: RawQuery): T... function normalizeToBoolean (line 25) | function normalizeToBoolean(query: RawQuery) { class StrictQuery (line 31) | class StrictQuery { method constructor (line 36) | public constructor(raw: { [key: string]: RawQuery }, resolved?: Resolv... method use (line 41) | public use(): Resolved { method string (line 45) | public string( method number (line 62) | public number( method stringArray (line 80) | public stringArray( method numberArray (line 97) | public numberArray( method boolean (line 114) | public boolean( function strictQuery (line 133) | function strictQuery(query: T) { FILE: packages/view-utilities/src/timestamp.ts function formatTimestamp (line 31) | function formatTimestamp(date: string | Date) { FILE: packages/view-utilities/src/url.ts type UrlElements (line 3) | interface UrlElements { function parseUrl (line 12) | function parseUrl(rawHref?: string): UrlElements { type ImplicitBooleanQueryValue (line 27) | interface ImplicitBooleanQueryValue { type ArrayFormatQueryValue (line 31) | interface ArrayFormatQueryValue { type ParsedQueryValue (line 36) | type ParsedQueryValue = type ParsedQuery (line 41) | interface ParsedQuery { function parseQuery (line 45) | function parseQuery(query: string): ParsedQuery { function stringifyQuery (line 105) | function stringifyQuery(obj: ParsedQuery): string { function generateUrl (line 151) | function generateUrl( function getTripleUtmQuery (line 184) | function getTripleUtmQuery({ FILE: scripts/changelog.js function generateChatGptPrompt (line 5) | function generateChatGptPrompt(inputData) { function groupPullRequestsByPackage (line 122) | function groupPullRequestsByPackage(pullRequests) { function fetchPrsInMilestone (line 147) | async function fetchPrsInMilestone() { function writeChangelog (line 183) | async function writeChangelog(prsInMilestone) { function main (line 211) | async function main() {