/* eslint-disable */
/* tslint:disable */
/**
* This is an autogenerated file created by the Stencil compiler.
* It contains typing information for all components that exist in this project.
*/
import { HTMLStencilElement, JSXBase } from "./stencil-public-runtime";
export namespace Components {
interface CodepenLink {
/**
* CSS code
*/
"css"?: string;
/**
* semi-colon separate multiple files
*/
"cssExternal"?: string;
/**
* CSS preprocessor
*/
"cssPreProcessor"?: 'none' | 'less' | 'scss' | 'sass' | 'stylus';
/**
* CSS prefix
*/
"cssPrefix"?: 'autoprefixer' | 'prefixfree' | 'neither';
/**
* CSS reset or normalisation
*/
"cssStarter"?: 'normalize' | 'reset' | 'neither';
/**
* Description of new pen
*/
"description"?: string;
/**
* Set which editors are open. In this example HTML open, CSS closed, JS open
*/
"editors"?: string;
/**
* Code that should go inside
*/
"head"?: string;
/**
* HTML code
*/
"html"?: string;
/**
* HTML classes
*/
"htmlClasses"?: string;
/**
* HTML preprocessor
*/
"htmlPreProcessor"?: 'none' | 'slim' | 'haml' | 'markdown';
/**
* When the Pen is saved, it will save as Private if logged in user has that privledge, otherwise it will save as public
*/
"isPrivate"?: boolean;
/**
* JavaScript code
*/
"js"?: string;
/**
* semi-colon separate multiple files
*/
"jsExternal"?: string;
/**
* JavaScript preprocessor
*/
"jsPreProcessor"?: 'none' | 'coffeescript' | 'babel' | 'livescript' | 'typescript';
/**
* Layout of the new pen
*/
"layout"?: 'top' | 'left' | 'right';
/**
* If supplied, the Pen will save as a fork of this id. Note it's not the slug, but ID. You can find the ID of a Pen with `window.CP.pen.id` in the browser console.
*/
"parent"?: string;
/**
* Title of new pen
*/
"penTitle"?: string;
/**
* an array of strings
*/
"tags"?: Array;
}
}
declare global {
interface HTMLCodepenLinkElement extends Components.CodepenLink, HTMLStencilElement {
}
var HTMLCodepenLinkElement: {
prototype: HTMLCodepenLinkElement;
new (): HTMLCodepenLinkElement;
};
interface HTMLElementTagNameMap {
"codepen-link": HTMLCodepenLinkElement;
}
}
declare namespace LocalJSX {
interface CodepenLink {
/**
* CSS code
*/
"css"?: string;
/**
* semi-colon separate multiple files
*/
"cssExternal"?: string;
/**
* CSS preprocessor
*/
"cssPreProcessor"?: 'none' | 'less' | 'scss' | 'sass' | 'stylus';
/**
* CSS prefix
*/
"cssPrefix"?: 'autoprefixer' | 'prefixfree' | 'neither';
/**
* CSS reset or normalisation
*/
"cssStarter"?: 'normalize' | 'reset' | 'neither';
/**
* Description of new pen
*/
"description"?: string;
/**
* Set which editors are open. In this example HTML open, CSS closed, JS open
*/
"editors"?: string;
/**
* Code that should go inside
*/
"head"?: string;
/**
* HTML code
*/
"html"?: string;
/**
* HTML classes
*/
"htmlClasses"?: string;
/**
* HTML preprocessor
*/
"htmlPreProcessor"?: 'none' | 'slim' | 'haml' | 'markdown';
/**
* When the Pen is saved, it will save as Private if logged in user has that privledge, otherwise it will save as public
*/
"isPrivate"?: boolean;
/**
* JavaScript code
*/
"js"?: string;
/**
* semi-colon separate multiple files
*/
"jsExternal"?: string;
/**
* JavaScript preprocessor
*/
"jsPreProcessor"?: 'none' | 'coffeescript' | 'babel' | 'livescript' | 'typescript';
/**
* Layout of the new pen
*/
"layout"?: 'top' | 'left' | 'right';
/**
* If supplied, the Pen will save as a fork of this id. Note it's not the slug, but ID. You can find the ID of a Pen with `window.CP.pen.id` in the browser console.
*/
"parent"?: string;
/**
* Title of new pen
*/
"penTitle"?: string;
/**
* an array of strings
*/
"tags"?: Array;
}
interface IntrinsicElements {
"codepen-link": CodepenLink;
}
}
export { LocalJSX as JSX };
declare module "@stencil/core" {
export namespace JSX {
interface IntrinsicElements {
"codepen-link": LocalJSX.CodepenLink & JSXBase.HTMLAttributes;
}
}
}