/// declare const customChrome: { readonly noheader: "noheader"; readonly nofooter: "nofooter"; readonly noborders: "noborders"; readonly noscrollbar: "noscrollbar"; readonly transparent: "transparent"; }; export type TwitterTimelinePropTypes = { /** * 임베드할 트위터 유저의 id 값 입니다. */ userId: string; /** * 임베드시 보여줄 트윗의 개수입니다. 최소 1에서 20까지 설정할 수 있습니다. */ tweetLimit?: number; /** * 다른 트윗 또는 계정에 대한 답글 트윗 표시 여부를 결정합니다. */ showReplies?: boolean; /** * 임베드할 트위터 타임라인의 컬러 theme 입니다. */ theme?: 'dark' | 'light'; /** * 렌더링된 위젯에 지정된 아리아 예의 동작을 적용합니다. 새 트윗이 타임라인 상단에 추가되어 화면 리더에 영향을 줄 수 있습니다. * * @types polite: 변경 사항이 있지만 사용자의 작업을 방해하지 않는다는 의미입니다. 즉, 변경 사항이 있을 때 스크린 리더는 사용자 작업을 중단하지 않고 알립니다. * * @types assertive: 변경 사항이 즉시 사용자에게 알려져야 함을 의미합니다. 이 속성 값은 사용자 작업을 방해할 수 있으므로 신중하게 사용해야 합니다. * * @types rude: 변경 사항이 사용자의 작업을 방해하거나 중단할 수 있음을 나타냅니다. 이 값은 더욱 강력한 우선순위를 가지며, 사용자의 작업을 더 강제로 중단시킬 수 있습니다. */ ariaPolite?: 'polite' | 'assertive' | 'rude'; /** * 타임라인과 사이트의 임베드된 페이지를 맞춤 추천 및 맞춤 광고 등의 목적으로 사용할지 여부를 결정합니다. */ dnt?: boolean; /** * 임베드할 트위터 타임라인 위젯의 디자인 요소 표시를 결정합니다. * * @types noheader: 위젯의 헤더를 숨깁니다. * * @types nofooter: 위젯의 푸터를 숨깁니다. * * @types noborders: 위젯 영역을 둘러싼 테두리와 트윗을 구분하는 테두리를 포함하여 위젯 내의 모든 테두리를 제거합니다. * * @types noscrollbar: 기본 타임라인 스크롤바(표시된 경우)를 자르고 숨깁니다. 표준 사용자 인터페이스 구성 요소를 숨기면 웹사이트의 접근성에 영향을 줄 수 있다는 점을 고려하세요. * * @types transparent: 위젯의 배경색을 제거합니다. */ customChrome?: (keyof typeof customChrome)[]; /** * 트위터 스크립트가 로드 되기 전 혹은 로드 실패시 보여지는 컴포넌트입니다. * a 태그 내부에 들어가기 때문에 로딩과는 다른 용도로 사용됩니다. */ fallback?: React.ReactNode | JSX.Element; }; /** * 트위터의 Profile Timeline 임베드 컴포넌트입니다. * * Profile Timeline 가이드: https://developer.twitter.com/en/docs/twitter-for-websites/timelines/guides/profile-timeline * * Parameter Reference: https://developer.twitter.com/en/docs/twitter-for-websites/timelines/guides/parameter-reference * * 트위터 표시 요구 약관: https://developer.twitter.com/en/developer-terms/display-requirements */ declare const TwitterTimeline: import("react").ForwardRefExoticComponent>; export default TwitterTimeline;