Skip to content

Instantly share code, notes, and snippets.

@bouiboui
Created July 11, 2022 06:06
Show Gist options
  • Save bouiboui/046bcae5c486f3c7a42d552cddea4575 to your computer and use it in GitHub Desktop.
Save bouiboui/046bcae5c486f3c7a42d552cddea4575 to your computer and use it in GitHub Desktop.
Google Accelerated Mobile Pages (AMP) Typescript Definitions (not perfect but good-enough for me)
import * as React from "react";
declare global {
namespace JSX {
interface IntrinsicElements {
"amp-3d-gltf": React.DetailedHTMLProps<
{
alpha?: "false" | "true";
antialiasing?: "false" | "true";
autorotate?: "false" | "true";
clearcolor?: any;
enablezoom?: "false" | "true";
maxpixelratio?: any;
src?: any;
media?: any;
noloading?: any;
layout?:
| "fill"
| "fixed"
| "fixed-height"
| "flex-item"
| "responsive";
children?: any;
},
HTMLElement
>;
"amp-3q-player": React.DetailedHTMLProps<
{
autoplay?: any;
"data-id"?: any;
media?: any;
noloading?: any;
layout?: "fill" | "fixed" | "flex-item" | "responsive";
children?: any;
},
HTMLElement
>;
"amp-accordion": React.DetailedHTMLProps<
{
animate?: any;
"disable-session-states"?: any;
"expand-single-section"?: any;
media?: any;
noloading?: any;
layout?: any;
children?: any;
},
HTMLElement
>;
"amp-ad": React.DetailedHTMLProps<
{
alt?: any;
json?: any;
"rtc-config"?: any;
src?: any;
template?: any;
type?: any;
media?: any;
noloading?: any;
layout?:
| "fill"
| "fixed"
| "fixed-height"
| "flex-item"
| "fluid"
| "intrinsic"
| "nodisplay"
| "responsive";
"data-multi-size"?: any;
"data-enable-refresh"?: any;
children?: any;
},
HTMLElement
>;
"amp-addthis": React.DetailedHTMLProps<
{
"data-pub-id"?: any;
"data-share-media"?: any;
"data-share-url"?: any;
"data-widget-id"?: any;
media?: any;
noloading?: any;
layout?:
| "fill"
| "fixed"
| "fixed-height"
| "flex-item"
| "nodisplay"
| "responsive";
children?: any;
},
HTMLElement
>;
"amp-analytics": React.DetailedHTMLProps<
{
config?: any;
type?: any;
children?: any;
},
HTMLElement
>;
"amp-anim": React.DetailedHTMLProps<
{
alt?: any;
attribution?: any;
media?: any;
noloading?: any;
srcset?: any;
src?: any;
layout?:
| "fill"
| "fixed"
| "fixed-height"
| "flex-item"
| "intrinsic"
| "nodisplay"
| "responsive";
children?: any;
},
HTMLElement
>;
"amp-animation": React.DetailedHTMLProps<
{
trigger?: any;
media?: any;
noloading?: any;
layout?: any;
children?: any;
},
HTMLElement
>;
"amp-apester-media": React.DetailedHTMLProps<
{
"data-apester-channel-token"?: any;
"data-apester-media-id"?: any;
media?: any;
noloading?: any;
layout?:
| "fill"
| "fixed"
| "fixed-height"
| "flex-item"
| "nodisplay"
| "responsive";
children?: any;
},
HTMLElement
>;
"amp-app-banner": React.DetailedHTMLProps<
{
id?: any;
media?: any;
noloading?: any;
layout?: any;
children?: any;
},
HTMLElement
>;
"amp-audio": React.DetailedHTMLProps<
{
autoplay?: any;
preload?: "auto" | "metadata" | "none";
album?: any;
artist?: any;
artwork?: any;
controls?: any;
controlslist?: any;
loop?: any;
muted?: any;
src?: any;
media?: any;
noloading?: any;
layout?: "fixed" | "fixed-height" | "nodisplay";
children?: "source" | "track";
},
HTMLElement
>;
"amp-auto-ads": React.DetailedHTMLProps<
{
type?: any;
media?: any;
noloading?: any;
children?: any;
},
HTMLElement
>;
"amp-beopinion": React.DetailedHTMLProps<
{
"data-account"?: any;
"data-content"?: any;
"data-my-content"?: "0" | "1";
"data-name"?: any;
media?: any;
noloading?: any;
layout?:
| "fill"
| "fixed"
| "fixed-height"
| "flex-item"
| "intrinsic"
| "nodisplay"
| "responsive";
children?: any;
},
HTMLElement
>;
"amp-bind-macro": React.DetailedHTMLProps<
{
arguments?: any;
expression?: any;
id?: any;
children?: any;
},
HTMLElement
>;
"amp-bodymovin-animation": React.DetailedHTMLProps<
{
loop?: "false" | "number" | "true";
noautoplay?: any;
src?: any;
renderer?: "svg" | "html";
layout?:
| "fill"
| "fixed"
| "fixed-height"
| "flex-item"
| "nodisplay"
| "responsive";
children?: any;
},
HTMLElement
>;
"amp-brid-player": React.DetailedHTMLProps<
{
autoplay?: any;
"data-outstream"?: any;
"data-partner"?: any;
"data-player"?: any;
"data-playlist"?: any;
"data-video"?: any;
media?: any;
noloading?: any;
layout?:
| "fill"
| "fixed"
| "fixed-height"
| "flex-item"
| "nodisplay"
| "responsive";
children?: any;
},
HTMLElement
>;
"amp-brightcove": React.DetailedHTMLProps<
{
autoplay?: any;
"data-account"?: any;
media?: any;
noloading?: any;
layout?:
| "fill"
| "fixed"
| "fixed-height"
| "flex-item"
| "nodisplay"
| "responsive";
children?: any;
},
HTMLElement
>;
"amp-byside-content": React.DetailedHTMLProps<
{
"data-label"?: any;
"data-webcare-id"?: any;
media?: any;
noloading?: any;
layout?:
| "fill"
| "fixed"
| "fixed-height"
| "flex-item"
| "nodisplay"
| "responsive";
children?: any;
},
HTMLElement
>;
"amp-call-tracking": React.DetailedHTMLProps<
{
config?: any;
media?: any;
noloading?: any;
layout?:
| "container"
| "fill"
| "fixed"
| "fixed-height"
| "flex-item"
| "responsive";
children?: any;
},
HTMLElement
>;
"amp-carousel": React.DetailedHTMLProps<
{
arrows?: any;
autoplay?: any;
controls?: any;
delay?: any;
dots?: any;
loop?: any;
type?: "slides" | "carousel";
media?: any;
noloading?: any;
layout?:
| "fill"
| "fixed"
| "fixed-height"
| "flex-item"
| "intrinsic"
| "nodisplay"
| "responsive";
lightbox?: any;
children?: any;
},
HTMLElement
>;
"amp-consent": React.DetailedHTMLProps<
{
media?: any;
noloading?: any;
layout?: any;
children?: "script" | "amp-story-consent";
},
HTMLElement
>;
"amp-dailymotion": React.DetailedHTMLProps<
{
autoplay?: any;
"data-endscreen-enable"?: "false" | "true";
"data-info"?: "false" | "true";
"data-mute"?: "false" | "true";
"data-sharing-enable"?: "false" | "true";
"data-start"?: any;
"data-ui-highlight"?: any;
"data-ui-logo"?: "false" | "true";
"data-videoid"?: any;
media?: any;
noloading?: any;
layout?:
| "fill"
| "fixed"
| "fixed-height"
| "flex-item"
| "responsive";
children?: any;
},
HTMLElement
>;
"amp-date-countdown": React.DetailedHTMLProps<
{
"biggest-unit"?: "days" | "hours" | "minutes" | "seconds";
"end-date"?: any;
locale?:
| "de"
| "en"
| "es"
| "fr"
| "id"
| "it"
| "ja"
| "ko"
| "nl"
| "pt"
| "ru"
| "th"
| "tr"
| "vi"
| "zh-cn"
| "zh-tw";
"offset-seconds"?: any;
template?: any;
"timeleft-ms"?: any;
"timestamp-ms"?: any;
"timestamp-seconds"?: any;
"when-ended"?: "continue" | "stop";
media?: any;
noloading?: any;
layout?:
| "fill"
| "fixed"
| "fixed-height"
| "flex-item"
| "nodisplay"
| "responsive";
children?: any;
},
HTMLElement
>;
"amp-date-picker": React.DetailedHTMLProps<
{
mode?: any;
type?: any;
"allow-blocked-ranges"?: any;
blocked?: any;
"day-size"?: any;
"first-day-of-week"?: any;
format?: any;
highlighted?: any;
locale?: any;
max?: any;
min?: any;
"month-format"?: any;
"number-of-months"?: any;
"open-after-clear"?: any;
"open-after-select"?: any;
src?: any;
"week-day-format"?: any;
date?: any;
"input-selector"?: any;
fullscreen?: any;
media?: any;
noloading?: any;
layout?: "container" | "nodisplay";
"touch-keyboard-editable"?: any;
"end-date"?: any;
"end-input-selector"?: any;
"minimum-nights"?: any;
"start-date"?: any;
"start-input-selector"?: any;
children?: any;
},
HTMLElement
>;
"amp-embed": React.DetailedHTMLProps<
{
alt?: any;
json?: any;
"rtc-config"?: any;
src?: any;
template?: any;
type?: any;
media?: any;
noloading?: any;
layout?:
| "fill"
| "fixed"
| "fixed-height"
| "flex-item"
| "fluid"
| "intrinsic"
| "nodisplay"
| "responsive";
"data-multi-size"?: any;
children?: any;
},
HTMLElement
>;
"amp-embedly-card": React.DetailedHTMLProps<
{
"data-url"?: any;
media?: any;
noloading?: any;
layout?: any;
children?: any;
},
HTMLElement
>;
"amp-embedly-key": React.DetailedHTMLProps<
{
value?: any;
layout?: any;
children?: any;
},
HTMLElement
>;
"amp-experiment": React.DetailedHTMLProps<
{
children?: any;
},
HTMLElement
>;
"amp-facebook": React.DetailedHTMLProps<
{
"data-href"?: any;
media?: any;
noloading?: any;
layout?:
| "fill"
| "fixed"
| "fixed-height"
| "flex-item"
| "nodisplay"
| "responsive";
children?: any;
},
HTMLElement
>;
"amp-facebook-comments": React.DetailedHTMLProps<
{
"data-href"?: any;
media?: any;
noloading?: any;
layout?:
| "fill"
| "fixed"
| "fixed-height"
| "flex-item"
| "nodisplay"
| "responsive";
children?: any;
},
HTMLElement
>;
"amp-facebook-like": React.DetailedHTMLProps<
{
"data-href"?: any;
media?: any;
noloading?: any;
layout?:
| "fill"
| "fixed"
| "fixed-height"
| "flex-item"
| "nodisplay"
| "responsive";
children?: any;
},
HTMLElement
>;
"amp-facebook-page": React.DetailedHTMLProps<
{
"data-href"?: any;
media?: any;
noloading?: any;
layout?:
| "fill"
| "fixed"
| "fixed-height"
| "flex-item"
| "nodisplay"
| "responsive";
children?: any;
},
HTMLElement
>;
"amp-fit-text": React.DetailedHTMLProps<
{
"max-font-size"?: any;
"min-font-size"?: any;
media?: any;
noloading?: any;
layout?:
| "fill"
| "fixed"
| "fixed-height"
| "flex-item"
| "intrinsic"
| "nodisplay"
| "responsive";
children?: any;
},
HTMLElement
>;
"amp-font": React.DetailedHTMLProps<
{
"font-family"?: any;
"font-style"?: any;
"font-variant"?: any;
"font-weight"?: any;
"on-error-add-class"?: any;
"on-error-remove-class"?: any;
"on-load-add-class"?: any;
"on-load-remove-class"?: any;
timeout?: any;
media?: any;
noloading?: any;
layout?: any;
children?: any;
},
HTMLElement
>;
"amp-fx-flying-carpet": React.DetailedHTMLProps<
{
height?: any;
media?: any;
noloading?: any;
children?: any;
},
HTMLElement
>;
"amp-geo": React.DetailedHTMLProps<
{
media?: any;
noloading?: any;
layout?: any;
children?: any;
},
HTMLElement
>;
"amp-gfycat": React.DetailedHTMLProps<
{
"data-gfyid"?: any;
noautoplay?: any;
media?: any;
noloading?: any;
layout?:
| "fill"
| "fixed"
| "fixed-height"
| "flex-item"
| "responsive";
children?: any;
},
HTMLElement
>;
"amp-gist": React.DetailedHTMLProps<
{
"data-gistid"?: any;
media?: any;
noloading?: any;
layout?: any;
children?: any;
},
HTMLElement
>;
"amp-google-document-embed": React.DetailedHTMLProps<
{
src?: any;
media?: any;
noloading?: any;
layout?:
| "fill"
| "fixed"
| "fixed-height"
| "flex-item"
| "intrinsic"
| "nodisplay"
| "responsive";
children?: any;
},
HTMLElement
>;
"amp-hulu": React.DetailedHTMLProps<
{
"data-eid"?: any;
media?: any;
noloading?: any;
layout?:
| "fill"
| "fixed"
| "fixed-height"
| "flex-item"
| "responsive";
children?: any;
},
HTMLElement
>;
"amp-iframe": React.DetailedHTMLProps<
{
allow?: any;
allowfullscreen?: any;
allowpaymentrequest?: any;
allowtransparency?: any;
frameborder?: "0" | "1";
referrerpolicy?: any;
resizable?: any;
sandbox?: any;
scrolling?: "auto" | "no" | "yes";
src?: any;
srcdoc?: any;
media?: any;
noloading?: any;
layout?:
| "fill"
| "fixed"
| "fixed-height"
| "flex-item"
| "intrinsic"
| "nodisplay"
| "responsive";
children?: any;
},
HTMLElement
>;
"amp-ima-video": React.DetailedHTMLProps<
{
autoplay?: any;
"data-src"?: any;
"data-tag"?: any;
"rotate-to-fullscreen"?: any;
media?: any;
noloading?: any;
layout?:
| "fill"
| "fixed"
| "fixed-height"
| "nodisplay"
| "responsive";
children?: "source" | "track" | "script";
},
HTMLElement
>;
"amp-image-lightbox": React.DetailedHTMLProps<
{
controls?: any;
media?: any;
noloading?: any;
layout?: any;
children?: any;
},
HTMLElement
>;
"amp-image-slider": React.DetailedHTMLProps<
{
"disable-hint-reappear"?: any;
"initial-slider-position"?: any;
"step-size"?: any;
media?: any;
noloading?: any;
layout?: "fixed" | "intrinsic" | "nodisplay" | "responsive";
children?: any;
},
HTMLElement
>;
"amp-img": React.DetailedHTMLProps<
{
alt?: any;
attribution?: any;
placeholder?: any;
media?: any;
noloading?: any;
lightbox?: any;
"lightbox-thumbnail-id"?: any;
srcset?: any;
src?: any;
layout?:
| "fill"
| "fixed"
| "fixed-height"
| "flex-item"
| "intrinsic"
| "nodisplay"
| "responsive";
children?: any;
},
HTMLElement
>;
"amp-imgur": React.DetailedHTMLProps<
{
"data-imgur-id"?: any;
media?: any;
noloading?: any;
layout?:
| "fill"
| "fixed"
| "fixed-height"
| "flex-item"
| "nodisplay"
| "responsive";
children?: any;
},
HTMLElement
>;
"amp-instagram": React.DetailedHTMLProps<
{
alt?: any;
"data-shortcode"?: any;
media?: any;
noloading?: any;
layout?:
| "fill"
| "fixed"
| "fixed-height"
| "flex-item"
| "nodisplay"
| "responsive";
children?: any;
},
HTMLElement
>;
"amp-install-serviceworker": React.DetailedHTMLProps<
{
"data-iframe-src"?: any;
src?: any;
layout?: any;
children?: any;
},
HTMLElement
>;
"amp-izlesene": React.DetailedHTMLProps<
{
"data-videoid"?: any;
media?: any;
noloading?: any;
layout?:
| "fill"
| "fixed"
| "fixed-height"
| "flex-item"
| "responsive";
children?: any;
},
HTMLElement
>;
"amp-jwplayer": React.DetailedHTMLProps<
{
"data-media-id"?: any;
"data-player-id"?: any;
"data-playlist-id"?: any;
layout?:
| "fill"
| "fixed"
| "fixed-height"
| "flex-item"
| "nodisplay"
| "responsive";
children?: any;
},
HTMLElement
>;
"amp-kaltura-player": React.DetailedHTMLProps<
{
"data-partner"?: any;
media?: any;
noloading?: any;
layout?:
| "fill"
| "fixed"
| "fixed-height"
| "flex-item"
| "nodisplay"
| "responsive";
children?: any;
},
HTMLElement
>;
"amp-layout": React.DetailedHTMLProps<
{
media?: any;
noloading?: any;
layout?:
| "fill"
| "fixed"
| "fixed-height"
| "flex-item"
| "intrinsic"
| "nodisplay"
| "responsive"
| "container";
children?: any;
},
HTMLElement
>;
"amp-lightbox": React.DetailedHTMLProps<
{
"animate-in"?: "fade-in" | "fly-in-bottom" | "fly-in-top";
controls?: any;
from?: any;
scrollable?: any;
media?: any;
noloading?: any;
layout?: any;
children?: any;
},
HTMLElement
>;
"amp-list": React.DetailedHTMLProps<
{
"auto-resize"?: any;
binding?: "always" | "no" | "refresh";
credentials?: any;
items?: any;
"max-items"?: any;
"reset-on-refresh"?: "" | "always" | "fetch";
"single-item"?: any;
src?: any;
template?: any;
media?: any;
noloading?: any;
layout?:
| "fill"
| "fixed"
| "fixed-height"
| "flex-item"
| "nodisplay"
| "responsive";
children?: any;
},
HTMLElement
>;
"amp-live-list": React.DetailedHTMLProps<
{
"data-max-items-per-page"?: any;
"data-poll-interval"?: any;
disabled?: any;
id?: any;
sort?: any;
layout?: "container" | "fixed-height";
children?: any;
},
HTMLElement
>;
"amp-mathml": React.DetailedHTMLProps<
{
"data-formula"?: any;
inline?: any;
media?: any;
noloading?: any;
layout?: any;
children?: any;
},
HTMLElement
>;
"amp-mowplayer": React.DetailedHTMLProps<
{
autoplay?: any;
"data-mediaid"?: any;
media?: any;
noloading?: any;
layout?:
| "fill"
| "fixed"
| "fixed-height"
| "flex-item"
| "nodisplay"
| "responsive";
children?: any;
},
HTMLElement
>;
"amp-next-page": React.DetailedHTMLProps<
{
src?: any;
children?: any;
},
HTMLElement
>;
"amp-nexxtv-player": React.DetailedHTMLProps<
{
"data-client"?: any;
"data-mediaid"?: any;
"data-mode"?: "api" | "static";
"data-origin"?: any;
"data-streamtype"?:
| "album"
| "audio"
| "live"
| "playlist"
| "playlist-marked"
| "video";
media?: any;
noloading?: any;
layout?:
| "fill"
| "fixed"
| "fixed-height"
| "flex-item"
| "nodisplay"
| "responsive";
children?: any;
},
HTMLElement
>;
"amp-o2-player": React.DetailedHTMLProps<
{
"data-bcid"?: any;
"data-pid"?: any;
media?: any;
noloading?: any;
layout?:
| "fill"
| "fixed"
| "fixed-height"
| "flex-item"
| "nodisplay"
| "responsive";
children?: any;
},
HTMLElement
>;
"amp-ooyala-player": React.DetailedHTMLProps<
{
"data-embedcode"?: any;
"data-pcode"?: any;
"data-playerid"?: any;
media?: any;
noloading?: any;
layout?: "fill" | "fixed" | "flex-item" | "responsive";
children?: any;
},
HTMLElement
>;
"amp-orientation-observer": React.DetailedHTMLProps<
{
"alpha-range"?: any;
"beta-range"?: any;
"gamma-range"?: any;
media?: any;
noloading?: any;
layout?: any;
children?: any;
},
HTMLElement
>;
"amp-pan-zoom": React.DetailedHTMLProps<
{
"disable-double-tap"?: any;
"initial-scale"?: any;
"initial-x"?: any;
"initial-y"?: any;
"max-scale"?: any;
"reset-on-resize"?: any;
media?: any;
noloading?: any;
layout?: "fill" | "fixed" | "fixed-height" | "responsive";
children?: any;
},
HTMLElement
>;
"amp-pinterest": React.DetailedHTMLProps<
{
alt?: any;
"data-do"?: any;
media?: any;
noloading?: any;
layout?:
| "fill"
| "fixed"
| "fixed-height"
| "flex-item"
| "nodisplay"
| "responsive";
children?: any;
},
HTMLElement
>;
"amp-pixel": React.DetailedHTMLProps<
{
"allow-ssr-img"?: any;
referrerpolicy?: any;
src?: any;
media?: any;
noloading?: any;
layout?: "fixed" | "nodisplay";
children?: any;
},
HTMLElement
>;
"amp-playbuzz": React.DetailedHTMLProps<
{
"data-comments"?: "false" | "true";
"data-item"?: any;
"data-item-info"?: "false" | "true";
"data-share-buttons"?: "false" | "true";
src?: any;
media?: any;
noloading?: any;
layout?: "responsive" | "fixed-height";
children?: any;
},
HTMLElement
>;
"amp-position-observer": React.DetailedHTMLProps<
{
"intersection-ratios"?: any;
once?: any;
target?: any;
"viewport-margins"?: any;
media?: any;
noloading?: any;
layout?: any;
children?: any;
},
HTMLElement
>;
"amp-reach-player": React.DetailedHTMLProps<
{
"data-embed-id"?: any;
media?: any;
noloading?: any;
layout?:
| "fill"
| "fixed"
| "fixed-height"
| "flex-item"
| "responsive";
children?: any;
},
HTMLElement
>;
"amp-reddit": React.DetailedHTMLProps<
{
"data-embedlive"?: "false" | "true";
"data-embedparent"?: "false" | "true";
"data-embedtype"?: "comment" | "post";
"data-src"?: any;
media?: any;
noloading?: any;
layout?:
| "fill"
| "fixed"
| "fixed-height"
| "flex-item"
| "nodisplay"
| "responsive";
children?: any;
},
HTMLElement
>;
"amp-riddle-quiz": React.DetailedHTMLProps<
{
"data-riddle-id"?: any;
media?: any;
noloading?: any;
layout?: any;
children?: any;
},
HTMLElement
>;
"amp-selector": React.DetailedHTMLProps<
{
disabled?: any;
form?: any;
"keyboard-select-mode"?: "focus" | "none" | "select";
multiple?: any;
media?: any;
noloading?: any;
name?: any;
layout?:
| "fill"
| "fixed"
| "fixed-height"
| "nodisplay"
| "responsive"
| "container";
children?: any;
},
HTMLElement
>;
"amp-sidebar": React.DetailedHTMLProps<
{
side?: "left" | "right";
media?: any;
noloading?: any;
layout?: any;
children?: any;
},
HTMLElement
>;
"amp-social-share": React.DetailedHTMLProps<
{
"data-share-endpoint"?: any;
type?: any;
media?: any;
noloading?: any;
layout?:
| "container"
| "fill"
| "fixed"
| "fixed-height"
| "flex-item"
| "nodisplay"
| "responsive";
children?: any;
},
HTMLElement
>;
"amp-soundcloud": React.DetailedHTMLProps<
{
"data-color"?: any;
"data-playlistid"?: any;
"data-secret-token"?: any;
"data-trackid"?: any;
"data-visual"?: "false" | "true";
media?: any;
noloading?: any;
layout?: any;
children?: any;
},
HTMLElement
>;
"amp-springboard-player": React.DetailedHTMLProps<
{
"data-content-id"?: any;
"data-domain"?: any;
"data-items"?: any;
"data-mode"?: "playlist" | "video";
"data-player-id"?: any;
"data-site-id"?: any;
media?: any;
noloading?: any;
layout?: "fill" | "fixed" | "flex-item" | "responsive";
children?: any;
},
HTMLElement
>;
"amp-state": React.DetailedHTMLProps<
{
credentials?: any;
id?: any;
overridable?: any;
src?: any;
children?: any;
},
HTMLElement
>;
"amp-sticky-ad": React.DetailedHTMLProps<
{
media?: any;
noloading?: any;
layout?: any;
children?: any;
},
HTMLElement
>;
"amp-story": React.DetailedHTMLProps<
{
"background-audio"?: any;
"bookend-config-src"?: any;
"poster-landscape-src"?: any;
"poster-portrait-src"?: any;
"poster-square-src"?: any;
publisher?: any;
"publisher-logo-src"?: any;
standalone?: any;
title?: any;
children?:
| "amp-story-auto-ads"
| "amp-story-page"
| "amp-story-access";
},
HTMLElement
>;
"amp-story-access": React.DetailedHTMLProps<
{
type?: "blocking" | "notification";
media?: any;
noloading?: any;
children?: any;
},
HTMLElement
>;
"amp-story-auto-ads": React.DetailedHTMLProps<
{
children?: "script" | "template";
},
HTMLElement
>;
"amp-story-bookend": React.DetailedHTMLProps<
{
layout?: any;
src?: any;
children?: any;
},
HTMLElement
>;
"amp-story-consent": React.DetailedHTMLProps<
{
id?: any;
layout?: any;
children?: any;
},
HTMLElement
>;
"amp-story-cta-layer": React.DetailedHTMLProps<
{
children?: any;
},
HTMLElement
>;
"amp-story-grid-layer": React.DetailedHTMLProps<
{
template?: "fill" | "horizontal" | "thirds" | "vertical";
children?: any;
},
HTMLElement
>;
"amp-story-page": React.DetailedHTMLProps<
{
"auto-advance-after"?: any;
"background-audio"?: any;
id?: any;
children?: any;
},
HTMLElement
>;
"amp-timeago": React.DetailedHTMLProps<
{
cutoff?: any;
datetime?: any;
locale?: any;
media?: any;
noloading?: any;
layout?: "fixed" | "fixed-height" | "responsive";
children?: any;
},
HTMLElement
>;
"amp-twitter": React.DetailedHTMLProps<
{
"data-cards"?: any;
"data-conversation"?: any;
"data-limit"?: any;
"data-link-color"?: any;
"data-momentid"?: any;
"data-theme"?: any;
"data-timeline-id"?: any;
"data-timeline-owner-screen-name"?: any;
"data-timeline-slug"?: any;
"data-timeline-source-type"?: any;
"data-timeline-screen-name"?: any;
"data-timeline-url"?: any;
"data-timeline-user-id"?: any;
"data-tweetid"?: any;
media?: any;
noloading?: any;
layout?:
| "fill"
| "fixed"
| "fixed-height"
| "flex-item"
| "intrinsic"
| "nodisplay"
| "responsive";
children?: any;
},
HTMLElement
>;
"amp-user-notification": React.DetailedHTMLProps<
{
"data-dismiss-href"?: any;
"data-show-if-href"?: any;
enctype?: any;
media?: any;
noloading?: any;
layout?: any;
children?: any;
},
HTMLElement
>;
"amp-video": React.DetailedHTMLProps<
{
poster?: any;
media?: any;
noloading?: any;
album?: any;
alt?: any;
artist?: any;
artwork?: any;
attribution?: any;
autoplay?: any;
controls?: any;
controlslist?: any;
crossorigin?: any;
disableremoteplayback?: any;
dock?: any;
loop?: any;
muted?: any;
noaudio?: any;
placeholder?: any;
preload?: "auto" | "metadata" | "none" | "";
"rotate-to-fullscreen"?: any;
src?: any;
lightbox?: any;
"lightbox-thumbnail-id"?: any;
layout?:
| "fill"
| "fixed"
| "fixed-height"
| "flex-item"
| "nodisplay"
| "responsive";
children?: "source" | "track";
},
HTMLElement
>;
"amp-vimeo": React.DetailedHTMLProps<
{
autoplay?: any;
"data-videoid"?: any;
media?: any;
noloading?: any;
layout?:
| "fill"
| "fixed"
| "fixed-height"
| "flex-item"
| "responsive";
children?: any;
},
HTMLElement
>;
"amp-vine": React.DetailedHTMLProps<
{
"data-vineid"?: any;
media?: any;
noloading?: any;
layout?:
| "fill"
| "fixed"
| "fixed-height"
| "flex-item"
| "nodisplay"
| "responsive";
children?: any;
},
HTMLElement
>;
"amp-viqeo-player": React.DetailedHTMLProps<
{
autoplay?: any;
"data-profileid"?: any;
"data-videoid"?: any;
media?: any;
noloading?: any;
layout?:
| "fill"
| "fixed"
| "fixed-height"
| "flex-item"
| "responsive";
children?: any;
},
HTMLElement
>;
"amp-vk": React.DetailedHTMLProps<
{
"data-embedtype"?: any;
media?: any;
noloading?: any;
layout?: "fixed" | "flex-item" | "responsive";
children?: any;
},
HTMLElement
>;
"amp-web-push": React.DetailedHTMLProps<
{
"helper-iframe-url"?: any;
id?: any;
"permission-dialog-url"?: any;
"service-worker-url"?: any;
media?: any;
noloading?: any;
layout?: any;
children?: any;
},
HTMLElement
>;
"amp-web-push-widget": React.DetailedHTMLProps<
{
visibility?: "blocked" | "subscribed" | "unsubscribed";
media?: any;
noloading?: any;
layout?: any;
children?: any;
},
HTMLElement
>;
"amp-wistia-player": React.DetailedHTMLProps<
{
"data-media-hashed-id"?: any;
"rotate-to-fullscreen"?: any;
media?: any;
noloading?: any;
layout?:
| "fill"
| "fixed"
| "fixed-height"
| "flex-item"
| "responsive";
children?: any;
},
HTMLElement
>;
"amp-yotpo": React.DetailedHTMLProps<
{
"data-app-key"?: any;
"data-widget-type"?: any;
media?: any;
noloading?: any;
layout?:
| "fill"
| "fixed"
| "fixed-height"
| "flex-item"
| "nodisplay"
| "responsive";
children?: any;
},
HTMLElement
>;
"amp-youtube": React.DetailedHTMLProps<
{
autoplay?: any;
credentials?: "include" | "omit";
"data-live-channelid"?: any;
"data-videoid"?: any;
media?: any;
noloading?: any;
lightbox?: any;
"lightbox-thumbnail-id"?: any;
layout?:
| "fill"
| "fixed"
| "fixed-height"
| "flex-item"
| "nodisplay"
| "responsive";
children?: any;
},
HTMLElement
>;
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment