@paydock/client-sdk
Version:
Paydock client sdk
177 lines • 10.4 kB
TypeScript
import { StylableElements } from "../components/element-style";
/**
* Current constant include available type of element for styling
* @const STYLABLE_ELEMENT
* @type {object}
* @param {string} INPUT=input.
* These states are available: [STYLABLE_ELEMENT_STATE.ERROR]{@link STYLABLE_ELEMENT_STATE}, [STYLABLE_ELEMENT_STATE.FOCUS]{@link STYLABLE_ELEMENT_STATE}.
* These styles are available [IElementStyleInput]{@link IElementStyleInput}
* @param {string} SUBMIT_BUTTON=submit_button
* These states are available: [STYLABLE_ELEMENT_STATE.HOVER]{@link STYLABLE_ELEMENT_STATE}.
* These styles are available [IElementStyleSubmitButton]{@link IElementStyleSubmitButton}
* @param {string} LABEL=label.
* These styles are available [IElementStyleLabel]{@link IElementStyleLabel}
* @param {string} TITLE=title.
* These styles are available [IElementStyleTitle]{@link IElementStyleTitle}
* @param {string} TITLE_DESCRIPTION=title_description.
* These styles are available [IElementStyleTitleDescription]{@link IElementStyleTitleDescription}
* */
export declare const STYLABLE_ELEMENT: {
INPUT: string;
SUBMIT_BUTTON: string;
LABEL: string;
TITLE: string;
TITLE_DESCRIPTION: string;
};
/**
* Current constant include available states of element for styling
* @const STYLABLE_ELEMENT_STATE
* @type {object}
* @param {string} ERROR=error client|server validation. This state applies to: input
* @param {string} FOCUS=focus focus. This state applies to: input
* @param {string} HOVER=hover focus. This state applies to: submit_button
* */
export declare const STYLABLE_ELEMENT_STATE: {
ERROR: string;
FOCUS: string;
HOVER: string;
};
export interface IElementStyleInput {
color?: string;
border?: string;
border_radius?: string;
background_color?: string;
height?: string;
text_decoration?: string;
font_size?: string;
font_family?: string;
padding?: string;
margin?: string;
transition?: string;
line_height?: string;
font_weight?: string;
}
export interface IElementStyleSubmitButton {
color?: string;
border?: string;
border_radius?: string;
background_color?: string;
text_decoration?: string;
font_size?: string;
font_family?: string;
padding?: string;
margin?: string;
transition?: string;
line_height?: string;
font_weight?: string;
opacity?: string;
}
export interface IElementStyleLabel {
color?: string;
text_decoration?: string;
font_size?: string;
font_family?: string;
line_height?: string;
font_weight?: string;
padding?: string;
margin?: string;
}
export interface IElementStyleTitle {
color?: string;
text_decoration?: string;
font_size?: string;
font_family?: string;
line_height?: string;
font_weight?: string;
padding?: string;
margin?: string;
}
export interface IElementStyleTitleDescription {
color?: string;
text_decoration?: string;
font_size?: string;
font_family?: string;
line_height?: string;
font_weight?: string;
padding?: string;
margin?: string;
}
export declare const stylableElements: StylableElements;
/**
* Interface for styling input element.
* @interface IElementStyleInput
*
* @param {string} [color] Look more [mozilla.org/color]{@link https://developer.mozilla.org/en-US/docs/Web/CSS/color}
* @param {string} [border] Look more [mozilla.org/color]{@link https://developer.mozilla.org/en-US/docs/Web/CSS/border}
* @param {string} [border_radius] Look more [mozilla.org/color]{@link https://developer.mozilla.org/en-US/docs/Web/CSS/border-radius}
* @param {string} [background_color] Look more [mozilla.org/color]{@link https://developer.mozilla.org/en-US/docs/Web/CSS/background-color}
* @param {string} [height] Look more [mozilla.org/color]{@link https://developer.mozilla.org/en-US/docs/Web/CSS/height}
* @param {string} [text_decoration] Look more [mozilla.org/color]{@link https://developer.mozilla.org/en-US/docs/Web/CSS/text-decoration}
* @param {string} [font_size] Look more [mozilla.org/color]{@link https://developer.mozilla.org/en-US/docs/Web/CSS/font-size}
* @param {string} [font_family] Look more [mozilla.org/color]{@link https://developer.mozilla.org/en-US/docs/Web/CSS/font-family}
* @param {string} [transition] Look more [mozilla.org/color]{@link https://developer.mozilla.org/en-US/docs/Web/CSS/transition}
* @param {string} [line_height] Look more [mozilla.org/color]{@link https://developer.mozilla.org/en-US/docs/Web/CSS/line-height}
* @param {string} [font_weight] Look more [mozilla.org/color]{@link https://developer.mozilla.org/en-US/docs/Web/CSS/font-weight}
* @param {string} [padding] Look more [mozilla.org/color]{@link https://developer.mozilla.org/en-US/docs/Web/CSS/padding}
* @param {string} [margin] Look more [mozilla.org/color]{@link https://developer.mozilla.org/en-US/docs/Web/CSS/margin}
*/
/**
* Interface for styling submit_button element.
* @interface IElementStyleSubmitButton
*
* @param {string} [color] Look more [mozilla.org/color]{@link https://developer.mozilla.org/en-US/docs/Web/CSS/color}
* @param {string} [border] Look more [mozilla.org/color]{@link https://developer.mozilla.org/en-US/docs/Web/CSS/border}
* @param {string} [border_radius] Look more [mozilla.org/color]{@link https://developer.mozilla.org/en-US/docs/Web/CSS/border-radius}
* @param {string} [background_color] Look more [mozilla.org/color]{@link https://developer.mozilla.org/en-US/docs/Web/CSS/background-color}
* @param {string} [text_decoration] Look more [mozilla.org/color]{@link https://developer.mozilla.org/en-US/docs/Web/CSS/text-decoration}
* @param {string} [font_size] Look more [mozilla.org/color]{@link https://developer.mozilla.org/en-US/docs/Web/CSS/font-size}
* @param {string} [font_family] Look more [mozilla.org/color]{@link https://developer.mozilla.org/en-US/docs/Web/CSS/font-family}
* @param {string} [padding] Look more [mozilla.org/color]{@link https://developer.mozilla.org/en-US/docs/Web/CSS/padding}
* @param {string} [margin] Look more [mozilla.org/color]{@link https://developer.mozilla.org/en-US/docs/Web/CSS/margin}
* @param {string} [transition] Look more [mozilla.org/color]{@link https://developer.mozilla.org/en-US/docs/Web/CSS/transition}
* @param {string} [line_height] Look more [mozilla.org/color]{@link https://developer.mozilla.org/en-US/docs/Web/CSS/line-height}
* @param {string} [font_weight] Look more [mozilla.org/color]{@link https://developer.mozilla.org/en-US/docs/Web/CSS/font-weight}
* @param {string} [opacity] Look more [mozilla.org/color]{@link https://developer.mozilla.org/en-US/docs/Web/CSS/opacity}
*/
/**
* Interface for styling label element.
* @interface IElementStyleLabel
*
* @param {string} [color] Look more [mozilla.org/color]{@link https://developer.mozilla.org/en-US/docs/Web/CSS/color}
* @param {string} [text_decoration] Look more [mozilla.org/color]{@link https://developer.mozilla.org/en-US/docs/Web/CSS/text-decoration}
* @param {string} [font_size] Look more [mozilla.org/color]{@link https://developer.mozilla.org/en-US/docs/Web/CSS/font-size}
* @param {string} [font_family] Look more [mozilla.org/color]{@link https://developer.mozilla.org/en-US/docs/Web/CSS/font-family}
* @param {string} [line_height] Look more [mozilla.org/color]{@link https://developer.mozilla.org/en-US/docs/Web/CSS/line-height}
* @param {string} [font_weight] Look more [mozilla.org/color]{@link https://developer.mozilla.org/en-US/docs/Web/CSS/font-weight}
* @param {string} [padding] Look more [mozilla.org/color]{@link https://developer.mozilla.org/en-US/docs/Web/CSS/padding}
* @param {string} [margin] Look more [mozilla.org/color]{@link https://developer.mozilla.org/en-US/docs/Web/CSS/margin}
*/
/**
* Interface for styling title element.
* @interface IElementStyleTitle
*
* @param {string} [color] Look more [mozilla.org/color]{@link https://developer.mozilla.org/en-US/docs/Web/CSS/color}
* @param {string} [text_decoration] Look more [mozilla.org/color]{@link https://developer.mozilla.org/en-US/docs/Web/CSS/text-decoration}
* @param {string} [font_size] Look more [mozilla.org/color]{@link https://developer.mozilla.org/en-US/docs/Web/CSS/font-size}
* @param {string} [font_family] Look more [mozilla.org/color]{@link https://developer.mozilla.org/en-US/docs/Web/CSS/font-family}
* @param {string} [line_height] Look more [mozilla.org/color]{@link https://developer.mozilla.org/en-US/docs/Web/CSS/line-height}
* @param {string} [font_weight] Look more [mozilla.org/color]{@link https://developer.mozilla.org/en-US/docs/Web/CSS/font-weight}
* @param {string} [padding] Look more [mozilla.org/color]{@link https://developer.mozilla.org/en-US/docs/Web/CSS/padding}
* @param {string} [margin] Look more [mozilla.org/color]{@link https://developer.mozilla.org/en-US/docs/Web/CSS/margin}
* @param {string} ['text-align',] Look more [mozilla.org/color]{@link https://developer.mozilla.org/en-US/docs/Web/CSS/text-align}
*/
/**
* Interface for styling title_description element.
* @interface IElementStyleTitleDescription
*
* @param {string} [color] Look more [mozilla.org/color]{@link https://developer.mozilla.org/en-US/docs/Web/CSS/color}
* @param {string} [text_decoration] Look more [mozilla.org/color]{@link https://developer.mozilla.org/en-US/docs/Web/CSS/text-decoration}
* @param {string} [font_size] Look more [mozilla.org/color]{@link https://developer.mozilla.org/en-US/docs/Web/CSS/font-size}
* @param {string} [font_family] Look more [mozilla.org/color]{@link https://developer.mozilla.org/en-US/docs/Web/CSS/font-family}
* @param {string} [line_height] Look more [mozilla.org/color]{@link https://developer.mozilla.org/en-US/docs/Web/CSS/line-height}
* @param {string} [font_weight] Look more [mozilla.org/color]{@link https://developer.mozilla.org/en-US/docs/Web/CSS/font-weight}
* @param {string} [padding] Look more [mozilla.org/color]{@link https://developer.mozilla.org/en-US/docs/Web/CSS/padding}
* @param {string} [margin] Look more [mozilla.org/color]{@link https://developer.mozilla.org/en-US/docs/Web/CSS/margin}
* @param {string} ['text-align',] Look more [mozilla.org/color]{@link https://developer.mozilla.org/en-US/docs/Web/CSS/text-align}
*/
//# sourceMappingURL=style.d.ts.map