All files / app/embeddedCheckout EmbeddedCheckoutStylesheet.ts

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20    5x       5x           53x     5x 3x   5x  
import { EmbeddedCheckoutStyles } from '@bigcommerce/checkout-sdk';
 
import { appendStylesheet } from '../common/dom';
 
import EmbeddedCheckoutStyleParser from './EmbeddedCheckoutStyleParser';
 
export default class EmbeddedCheckoutStylesheet {
    private _parser: EmbeddedCheckoutStyleParser;
 
    constructor(
        embeddedCheckoutStyleParser: EmbeddedCheckoutStyleParser
    ) {
        this._parser = embeddedCheckoutStyleParser;
    }
 
    append(styles: EmbeddedCheckoutStyles): HTMLStyleElement {
        return appendStylesheet(this._parser.parse(styles));
    }
}