happy-dom
Version:
Happy DOM is a JavaScript implementation of a web browser without its graphical user interface. It includes many web standards from WHATWG DOM and HTML.
910 lines • 25.2 kB
TypeScript
import ICSSStyleDeclarationPropertyValue from './ICSSStyleDeclarationPropertyValue.cjs';
/**
* Computed style property parser.
*/
export default class CSSStyleDeclarationPropertySetParser {
/**
* Returns border collapse.
*
* @param value Value.
* @param important Important.
* @returns Property values
*/
static getBorderCollapse(value: string, important: boolean): {
[key: string]: ICSSStyleDeclarationPropertyValue;
};
/**
* Returns display.
*
* @param value Value.
* @param important Important.
* @returns Property values
*/
static getDisplay(value: string, important: boolean): {
[key: string]: ICSSStyleDeclarationPropertyValue;
};
/**
* Returns direction.
*
* @param value Value.
* @param important Important.
* @returns Property values
*/
static getDirection(value: string, important: boolean): {
[key: string]: ICSSStyleDeclarationPropertyValue;
};
/**
* Returns letter spacing.
*
* @param value Value.
* @param important Important.
* @returns Property values
*/
static getLetterSpacing(value: string, important: boolean): {
[key: string]: ICSSStyleDeclarationPropertyValue;
};
/**
* Returns word spacing.
*
* @param value Value.
* @param important Important.
* @returns Property values
*/
static getWordSpacing(value: string, important: boolean): {
[key: string]: ICSSStyleDeclarationPropertyValue;
};
/**
* Returns text indent.
*
* @param value Value.
* @param important Important.
* @returns Property values
*/
static getTextIndent(value: string, important: boolean): {
[key: string]: ICSSStyleDeclarationPropertyValue;
};
/**
* Returns width.
*
* @param value Value.
* @param important Important.
* @returns Property values
*/
static getWidth(value: string, important: boolean): {
[key: string]: ICSSStyleDeclarationPropertyValue;
};
/**
* Returns height.
*
* @param value Value.
* @param important Important.
* @returns Property values
*/
static getHeight(value: string, important: boolean): {
[key: string]: ICSSStyleDeclarationPropertyValue;
};
/**
* Returns top.
*
* @param value Value.
* @param important Important.
* @returns Property values
*/
static getTop(value: string, important: boolean): {
[key: string]: ICSSStyleDeclarationPropertyValue;
};
/**
* Returns top.
*
* @param value Value.
* @param important Important.
* @returns Property values
*/
static getRight(value: string, important: boolean): {
[key: string]: ICSSStyleDeclarationPropertyValue;
};
/**
* Returns top.
*
* @param value Value.
* @param important Important.
* @returns Property values
*/
static getBottom(value: string, important: boolean): {
[key: string]: ICSSStyleDeclarationPropertyValue;
};
/**
* Returns top.
*
* @param value Value.
* @param important Important.
* @returns Property values
*/
static getLeft(value: string, important: boolean): {
[key: string]: ICSSStyleDeclarationPropertyValue;
};
/**
* Returns clear.
*
* @param value Value.
* @param important Important.
* @returns Property values
*/
static getClear(value: string, important: boolean): {
[key: string]: ICSSStyleDeclarationPropertyValue;
};
/**
* Returns clip
*
* Based on:
* https://github.com/jsdom/cssstyle/blob/master/lib/properties/clip.js
*
* @param value Value.
* @param important Important.
* @returns Property values
*/
static getClip(value: string, important: boolean): {
[key: string]: ICSSStyleDeclarationPropertyValue;
};
/**
* Returns float.
*
* @param value Value.
* @param important Important.
* @returns Property values
*/
static getFloat(value: string, important: boolean): {
[key: string]: ICSSStyleDeclarationPropertyValue;
};
/**
* Returns float.
*
* @param value Value.
* @param important Important.
* @returns Property values
*/
static getCSSFloat(value: string, important: boolean): {
[key: string]: ICSSStyleDeclarationPropertyValue;
};
/**
* Returns outline.
*
* @param value Value.
* @param important Important.
* @returns Property values.
*/
static getOutline(value: string, important: boolean): {
[key: string]: ICSSStyleDeclarationPropertyValue;
};
/**
* Returns outline color.
*
* @param value Value.
* @param important Important.
* @returns Property values
*/
static getOutlineColor(value: string, important: boolean): {
[key: string]: ICSSStyleDeclarationPropertyValue;
};
/**
* Returns outline offset.
*
* @param value Value.
* @param important Important.
* @returns Property values
*/
static getOutlineOffset(value: string, important: boolean): {
[key: string]: ICSSStyleDeclarationPropertyValue;
};
/**
* Returns outline style.
*
* @param value Value.
* @param important Important.
* @returns Property values
*/
static getOutlineStyle(value: string, important: boolean): {
[key: string]: ICSSStyleDeclarationPropertyValue;
};
/**
* Returns outline width.
*
* @param value Value.
* @param important Important.
* @returns Property values
*/
static getOutlineWidth(value: string, important: boolean): {
[key: string]: ICSSStyleDeclarationPropertyValue;
};
/**
* Returns border.
*
* @param value Value.
* @param important Important.
* @returns Property values.
*/
static getBorder(value: string, important: boolean): {
[key: string]: ICSSStyleDeclarationPropertyValue;
};
/**
* Returns border width.
*
* @param value Value.
* @param important Important.
* @returns Property values
*/
static getBorderWidth(value: string, important: boolean): {
[key: string]: ICSSStyleDeclarationPropertyValue;
};
/**
* Returns border style.
*
* @param value Value.
* @param important Important.
* @returns Property values
*/
static getBorderStyle(value: string, important: boolean): {
[key: string]: ICSSStyleDeclarationPropertyValue;
};
/**
* Returns border color.
*
* @param value Value.
* @param important Important.
* @returns Property values
*/
static getBorderColor(value: string, important: boolean): {
[key: string]: ICSSStyleDeclarationPropertyValue;
};
/**
* Returns border image.
*
* @param value Value.
* @param important Important.
* @returns Property values
*/
static getBorderImage(value: string, important: boolean): {
[key: string]: ICSSStyleDeclarationPropertyValue;
};
/**
* Returns border source.
*
* @param value Value.
* @param important Important.
* @returns Property values
*/
static getBorderImageSource(value: string, important: boolean): {
[key: string]: ICSSStyleDeclarationPropertyValue;
};
/**
* Returns border slice.
*
* @param value Value.
* @param important Important.
* @returns Property values
*/
static getBorderImageSlice(value: string, important: boolean): {
[key: string]: ICSSStyleDeclarationPropertyValue;
};
/**
* Returns border width.
*
* @param value Value.
* @param important Important.
* @returns Property values
*/
static getBorderImageWidth(value: string, important: boolean): {
[key: string]: ICSSStyleDeclarationPropertyValue;
};
/**
* Returns border outset.
*
* @param value Value.
* @param important Important.
* @returns Property values
*/
static getBorderImageOutset(value: string, important: boolean): {
[key: string]: ICSSStyleDeclarationPropertyValue;
};
/**
* Returns border repeat.
*
* @param value Value.
* @param important Important.
* @returns Property values
*/
static getBorderImageRepeat(value: string, important: boolean): {
[key: string]: ICSSStyleDeclarationPropertyValue;
};
/**
* Returns border width.
*
* @param value Value.
* @param important Important.
* @returns Property values
*/
static getBorderTopWidth(value: string, important: boolean): {
[key: string]: ICSSStyleDeclarationPropertyValue;
};
/**
* Returns border width.
*
* @param value Value.
* @param important Important.
* @returns Property values
*/
static getBorderRightWidth(value: string, important: boolean): {
[key: string]: ICSSStyleDeclarationPropertyValue;
};
/**
* Returns border width.
*
* @param value Value.
* @param important Important.
* @returns Property values
*/
static getBorderBottomWidth(value: string, important: boolean): {
[key: string]: ICSSStyleDeclarationPropertyValue;
};
/**
* Returns border width.
*
* @param value Value.
* @param important Important.
* @returns Property values
*/
static getBorderLeftWidth(value: string, important: boolean): {
[key: string]: ICSSStyleDeclarationPropertyValue;
};
/**
* Returns border style.
*
* @param value Value.
* @param important Important.
* @returns Property values
*/
static getBorderTopStyle(value: string, important: boolean): {
[key: string]: ICSSStyleDeclarationPropertyValue;
};
/**
* Returns border style.
*
* @param value Value.
* @param important Important.
* @returns Property values
*/
static getBorderRightStyle(value: string, important: boolean): {
[key: string]: ICSSStyleDeclarationPropertyValue;
};
/**
* Returns border style.
*
* @param value Value.
* @param important Important.
* @returns Property values
*/
static getBorderBottomStyle(value: string, important: boolean): {
[key: string]: ICSSStyleDeclarationPropertyValue;
};
/**
* Returns border style.
*
* @param value Value.
* @param important Important.
* @returns Property values
*/
static getBorderLeftStyle(value: string, important: boolean): {
[key: string]: ICSSStyleDeclarationPropertyValue;
};
/**
* Returns border color.
*
* @param value Value.
* @param important Important.
* @returns Property values
*/
static getBorderTopColor(value: string, important: boolean): {
[key: string]: ICSSStyleDeclarationPropertyValue;
};
/**
* Returns border color.
*
* @param value Value.
* @param important Important.
* @returns Property values
*/
static getBorderRightColor(value: string, important: boolean): {
[key: string]: ICSSStyleDeclarationPropertyValue;
};
/**
* Returns border color.
*
* @param value Value.
* @param important Important.
* @returns Property values
*/
static getBorderBottomColor(value: string, important: boolean): {
[key: string]: ICSSStyleDeclarationPropertyValue;
};
/**
* Returns border color.
*
* @param value Value.
* @param important Important.
* @returns Property values
*/
static getBorderLeftColor(value: string, important: boolean): {
[key: string]: ICSSStyleDeclarationPropertyValue;
};
/**
* Returns border radius.
*
* @param value Value.
* @param important Important.
* @returns Property values.
*/
static getBorderRadius(value: string, important: boolean): {
[key: string]: ICSSStyleDeclarationPropertyValue;
};
/**
* Returns border radius.
*
* @param value Value.
* @param important Important.
* @returns Property values.
*/
static getBorderTopLeftRadius(value: string, important: boolean): {
[key: string]: ICSSStyleDeclarationPropertyValue;
};
/**
* Returns border radius.
*
* @param value Value.
* @param important Important.
* @returns Property values.
*/
static getBorderTopRightRadius(value: string, important: boolean): {
[key: string]: ICSSStyleDeclarationPropertyValue;
};
/**
* Returns border radius.
*
* @param value Value.
* @param important Important.
* @returns Property values.
*/
static getBorderBottomRightRadius(value: string, important: boolean): {
[key: string]: ICSSStyleDeclarationPropertyValue;
};
/**
* Returns border radius.
*
* @param value Value.
* @param important Important.
* @returns Property values.
*/
static getBorderBottomLeftRadius(value: string, important: boolean): {
[key: string]: ICSSStyleDeclarationPropertyValue;
};
/**
* Returns border top, right, bottom or left.
*
* @param value Value.
* @param important Important.
* @returns Property values.
*/
static getBorderTop(value: string, important: boolean): {
[key: string]: ICSSStyleDeclarationPropertyValue;
};
/**
* Returns border top, right, bottom or left.
*
* @param value Value.
* @param important Important.
* @returns Property values.
*/
static getBorderRight(value: string, important: boolean): {
[key: string]: ICSSStyleDeclarationPropertyValue;
};
/**
* Returns border top, right, bottom or left.
*
* @param value Value.
* @param important Important.
* @returns Property values.
*/
static getBorderBottom(value: string, important: boolean): {
[key: string]: ICSSStyleDeclarationPropertyValue;
};
/**
* Returns border top, right, bottom or left.
*
* @param value Value.
* @param important Important.
* @returns Property values.
*/
static getBorderLeft(value: string, important: boolean): {
[key: string]: ICSSStyleDeclarationPropertyValue;
};
/**
* Returns padding.
*
* @param value Value.
* @param important Important.
*/
static getPadding(value: string, important: boolean): {
[key: string]: ICSSStyleDeclarationPropertyValue;
};
/**
* Returns padding top.
*
* @param value Value.
* @param important Important.
* @returns Property values.
*/
static getPaddingTop(value: string, important: boolean): {
[key: string]: ICSSStyleDeclarationPropertyValue;
};
/**
* Returns padding right.
*
* @param value Value.
* @param important Important.
* @returns Property values.
*/
static getPaddingRight(value: string, important: boolean): {
[key: string]: ICSSStyleDeclarationPropertyValue;
};
/**
* Returns padding bottom.
*
* @param value Value.
* @param important Important.
* @returns Property values.
*/
static getPaddingBottom(value: string, important: boolean): {
[key: string]: ICSSStyleDeclarationPropertyValue;
};
/**
* Returns padding left.
*
* @param value Value.
* @param important Important.
* @returns Property values.
*/
static getPaddingLeft(value: string, important: boolean): {
[key: string]: ICSSStyleDeclarationPropertyValue;
};
/**
* Returns margin.
*
* @param value Value.
* @param important Important.
* @returns Property values.
*/
static getMargin(value: string, important: boolean): {
[key: string]: ICSSStyleDeclarationPropertyValue;
};
/**
* Returns margin top.
*
* @param value Value.
* @param important Important.
* @returns Property values.
*/
static getMarginTop(value: string, important: boolean): {
[key: string]: ICSSStyleDeclarationPropertyValue;
};
/**
* Returns margin right.
*
* @param value Value.
* @param important Important.
* @returns Property values.
*/
static getMarginRight(value: string, important: boolean): {
[key: string]: ICSSStyleDeclarationPropertyValue;
};
/**
* Returns margin right.
*
* @param value Value.
* @param important Important.
* @returns Property values.
*/
static getMarginBottom(value: string, important: boolean): {
[key: string]: ICSSStyleDeclarationPropertyValue;
};
/**
* Returns margin left.
*
* @param value Value.
* @param important Important.
* @returns Property values.
*/
static getMarginLeft(value: string, important: boolean): {
[key: string]: ICSSStyleDeclarationPropertyValue;
};
/**
* Returns flex.
*
* @param value Value.
* @param important Important.
* @returns Property values.
*/
static getFlex(value: string, important: boolean): {
[key: string]: ICSSStyleDeclarationPropertyValue;
};
/**
* Returns flex basis.
*
* @param value Value.
* @param important Important.
* @returns Property values
*/
static getFlexBasis(value: string, important: boolean): {
[key: string]: ICSSStyleDeclarationPropertyValue;
};
/**
* Returns flex shrink.
*
* @param value Value.
* @param important Important.
* @returns Property values
*/
static getFlexShrink(value: string, important: boolean): {
[key: string]: ICSSStyleDeclarationPropertyValue;
};
/**
* Returns flex grow.
*
* @param value Value.
* @param important Important.
* @returns Property values
*/
static getFlexGrow(value: string, important: boolean): {
[key: string]: ICSSStyleDeclarationPropertyValue;
};
/**
* Returns background.
*
* @param name Name.
* @param value Value.
* @param important Important.
* @returns Property values.
*/
static getBackground(value: string, important: boolean): {
[key: string]: ICSSStyleDeclarationPropertyValue;
};
/**
* Returns background size.
*
* @param value Value.
* @param important Important.
* @returns Property values
*/
static getBackgroundSize(value: string, important: boolean): {
[key: string]: ICSSStyleDeclarationPropertyValue;
};
/**
* Returns background origin.
*
* @param value Value.
* @param important Important.
* @returns Property values
*/
static getBackgroundOrigin(value: string, important: boolean): {
[key: string]: ICSSStyleDeclarationPropertyValue;
};
/**
* Returns background clip.
*
* @param value Value.
* @param important Important.
* @returns Property values
*/
static getBackgroundClip(value: string, important: boolean): {
[key: string]: ICSSStyleDeclarationPropertyValue;
};
/**
* Returns background repeat.
*
* @param value Value.
* @param important Important.
* @returns Property values
*/
static getBackgroundRepeat(value: string, important: boolean): {
[key: string]: ICSSStyleDeclarationPropertyValue;
};
/**
* Returns background attachment.
*
* @param value Value.
* @param important Important.
* @returns Property values
*/
static getBackgroundAttachment(value: string, important: boolean): {
[key: string]: ICSSStyleDeclarationPropertyValue;
};
/**
* Returns background position.
*
* @param value Value.
* @param important Important.
* @returns Property values
*/
static getBackgroundPosition(value: string, important: boolean): {
[key: string]: ICSSStyleDeclarationPropertyValue;
};
/**
* Returns background position.
*
* @param value Value.
* @param important Important.
* @returns Property values
*/
static getBackgroundPositionX(value: string, important: boolean): {
[key: string]: ICSSStyleDeclarationPropertyValue;
};
/**
* Returns background position.
*
* @param value Value.
* @param important Important.
* @returns Property values
*/
static getBackgroundPositionY(value: string, important: boolean): {
[key: string]: ICSSStyleDeclarationPropertyValue;
};
/**
* Returns background color.
*
* @param value Value.
* @param important Important.
* @returns Property value.
*/
static getBackgroundColor(value: string, important: boolean): {
[key: string]: ICSSStyleDeclarationPropertyValue;
};
/**
* Returns background image.
*
* @param value Value.
* @param important Important.
* @returns Property value.
*/
static getBackgroundImage(value: string, important: boolean): {
[key: string]: ICSSStyleDeclarationPropertyValue;
};
/**
* Returns color.
*
* @param value Value.
* @param important Important.
* @returns Property value.
*/
static getColor(value: string, important: boolean): {
[key: string]: ICSSStyleDeclarationPropertyValue;
};
/**
* Returns color.
*
* @param value Value.
* @param important Important.
* @returns Property value.
*/
static getFloodColor(value: string, important: boolean): {
[key: string]: ICSSStyleDeclarationPropertyValue;
};
/**
* Returns font.
*
* @param value Value.
* @param important Important.
* @returns Property values
*/
static getFont(value: string, important: boolean): {
[key: string]: ICSSStyleDeclarationPropertyValue;
};
/**
* Returns font style.
*
* @param value Value.
* @param important Important.
* @returns Property values
*/
static getFontStyle(value: string, important: boolean): {
[key: string]: ICSSStyleDeclarationPropertyValue;
};
/**
* Returns font variant.
*
* @param value Value.
* @param important Important.
* @returns Property values
*/
static getFontVariant(value: string, important: boolean): {
[key: string]: ICSSStyleDeclarationPropertyValue;
};
/**
* Returns font strech.
*
* @param value Value.
* @param important Important.
* @returns Property values
*/
static getFontStretch(value: string, important: boolean): {
[key: string]: ICSSStyleDeclarationPropertyValue;
};
/**
* Returns font weight.
*
* @param value Value.
* @param important Important.
* @returns Property values
*/
static getFontWeight(value: string, important: boolean): {
[key: string]: ICSSStyleDeclarationPropertyValue;
};
/**
* Returns font size.
*
* @param value Value.
* @param important Important.
* @returns Property values
*/
static getFontSize(value: string, important: boolean): {
[key: string]: ICSSStyleDeclarationPropertyValue;
};
/**
* Returns line height.
*
* @param value Value.
* @param important Important.
* @returns Property values
*/
static getLineHeight(value: string, important: boolean): {
[key: string]: ICSSStyleDeclarationPropertyValue;
};
/**
* Returns font family.
*
* @param value Value.
* @param important Important.
* @returns Property values
*/
static getFontFamily(value: string, important: boolean): {
[key: string]: ICSSStyleDeclarationPropertyValue;
};
/**
* Returns font family.
*
* @param value Value.
* @param important Important.
* @returns Property values
*/
static getTextTransform(value: string, important: boolean): {
[key: string]: ICSSStyleDeclarationPropertyValue;
};
/**
* Returns visibility.
*
* @param value Value.
* @param important Important.
* @returns Property
*/
static getVisibility(value: string, important: boolean): {
[key: string]: ICSSStyleDeclarationPropertyValue;
};
/**
* Returns aspect ratio.
*
* @param value Value.
* @param important Important.
* @returns Property
*/
static getAspectRatio(value: string, important: boolean): {
[key: string]: ICSSStyleDeclarationPropertyValue;
};
}
//# sourceMappingURL=CSSStyleDeclarationPropertySetParser.d.ts.map