UNPKG

@angular-package/spectre.css

Version:

Modified Spectre.css - a lightweight, responsive, and modern CSS framework originally designed by Yan Zhu

22 lines 4.27 kB
var _a, _Affix_pattern, _Affix_defineAffix; import { __classPrivateFieldGet, __classPrivateFieldSet } from "tslib"; export class Affix extends String { constructor(affix, pattern = /[^a-zA-Z0-9$_]/g) { super(__classPrivateFieldGet(Affix, _a, "m", _Affix_defineAffix).call(Affix, affix, pattern)); _Affix_pattern.set(this, void 0); __classPrivateFieldSet(this, _Affix_pattern, pattern, "f"); } get get() { return this.valueOf(); } get value() { return super.valueOf(); } getPattern() { return __classPrivateFieldGet(this, _Affix_pattern, "f"); } } _a = Affix, _Affix_pattern = new WeakMap(), _Affix_defineAffix = function _Affix_defineAffix(affix, pattern) { return typeof affix === 'string' ? affix.replace(pattern || '', '') : ''; }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWZmaXguY2xhc3MuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi9wYWNrYWdlcy9zcGVjdHJlLmNzcy9zcmMvaGVscGVyL25hbWUvc3JjL2FmZml4LmNsYXNzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7O0FBR0EsTUFBTSxPQUFnQixLQUF3QyxTQUFRLE1BQU07SUE0QzFFLFlBQVksS0FBeUIsRUFBRSxPQUFPLEdBQUcsaUJBQWlCO1FBQ2hFLEtBQUssQ0FBQyx1QkFBQSxLQUFLLDhCQUFhLE1BQWxCLEtBQUssRUFBYyxLQUFLLEVBQUUsT0FBTyxDQUFDLENBQUMsQ0FBQztRQTFCNUMsaUNBQTZCO1FBMkIzQix1QkFBQSxJQUFJLGtCQUFZLE9BQU8sTUFBQSxDQUFDO0lBQzFCLENBQUM7SUF6Q0QsSUFBVyxHQUFHO1FBQ1osT0FBTyxJQUFJLENBQUMsT0FBTyxFQUFXLENBQUM7SUFDakMsQ0FBQztJQUVELElBQVcsS0FBSztRQUNkLE9BQU8sS0FBSyxDQUFDLE9BQU8sRUFBVyxDQUFDO0lBQ2xDLENBQUM7SUE2Q00sVUFBVTtRQUNmLE9BQU8sdUJBQUEsSUFBSSxzQkFBUyxDQUFDO0lBQ3ZCLENBQUM7Q0FHRjs2RkE5QkcsS0FBeUIsRUFDekIsT0FBZTtJQUVmLE9BQU8sT0FBTyxLQUFLLEtBQUssUUFBUSxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDLE9BQU8sSUFBSSxFQUFFLEVBQUUsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQztBQUMzRSxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKlxuICovXG5leHBvcnQgYWJzdHJhY3QgY2xhc3MgQWZmaXg8VmFsdWUgZXh0ZW5kcyBzdHJpbmcgfCB1bmRlZmluZWQ+IGV4dGVuZHMgU3RyaW5nIHtcbiAgLy8jcmVnaW9uIGluc3RhbmNlIHByb3BlcnRpZXMuXG4gIC8vI3JlZ2lvbiBpbnN0YW5jZSBwdWJsaWMgcHJvcGVydGllcy5cbiAgLyoqXG4gICAqIEdldHMgdGhlIHByaW1pdGl2ZSB2YWx1ZSBvZiBhbiBpbnN0YW5jZS5cbiAgICovXG4gIHB1YmxpYyBnZXQgZ2V0KCk6IFZhbHVlIHtcbiAgICByZXR1cm4gdGhpcy52YWx1ZU9mKCkgYXMgVmFsdWU7XG4gIH1cblxuICBwdWJsaWMgZ2V0IHZhbHVlKCk6IFZhbHVlIHtcbiAgICByZXR1cm4gc3VwZXIudmFsdWVPZigpIGFzIFZhbHVlO1xuICB9XG4gIC8vI2VuZHJlZ2lvbiBpbnN0YW5jZSBwdWJsaWMgcHJvcGVydGllcy5cblxuICAvLyNyZWdpb24gaW5zdGFuY2UgcHJpdmF0ZSBwcm9wZXJ0aWVzLlxuICAvKipcbiAgICogVGhlIHBhdHRlcm4gb2YgYSBgUmVnRXhwYCB0eXBlIGZvciB0aGUgYWZmaXguXG4gICAqL1xuICAjcGF0dGVybjogUmVnRXhwIHwgdW5kZWZpbmVkO1xuXG4gIC8vI2VuZHJlZ2lvbiBpbnN0YW5jZSBwcml2YXRlIHByb3BlcnRpZXMuXG4gIC8vI2VuZHJlZ2lvbiBpbnN0YW5jZSBwcm9wZXJ0aWVzLlxuXG4gIC8vI3JlZ2lvbiBzdGF0aWMgcHJpdmF0ZSBtZXRob2RzLlxuICAvKipcbiAgICpcbiAgICogQHBhcmFtIGFmZml4XG4gICAqIEBwYXJhbSBwYXR0ZXJuXG4gICAqIEByZXR1cm5zXG4gICAqL1xuICBzdGF0aWMgI2RlZmluZUFmZml4PE1pbiBleHRlbmRzIG51bWJlciwgTWF4IGV4dGVuZHMgbnVtYmVyPihcbiAgICBhZmZpeDogc3RyaW5nIHwgdW5kZWZpbmVkLFxuICAgIHBhdHRlcm46IFJlZ0V4cFxuICApOiBzdHJpbmcge1xuICAgIHJldHVybiB0eXBlb2YgYWZmaXggPT09ICdzdHJpbmcnID8gYWZmaXgucmVwbGFjZShwYXR0ZXJuIHx8ICcnLCAnJykgOiAnJztcbiAgfVxuICAvLyNlbmRyZWdpb24gc3RhdGljIHByaXZhdGUgbWV0aG9kcy5cblxuICAvLyNyZWdpb24gY29uc3RydWN0b3IuXG4gIC8qKlxuICAgKiBDcmVhdGVzIGFuIGluc3RhbmNlIGFuZCBpbml0aWFsbHkgc2V0cyB0aGUgYWZmaXggYGxlbmd0aGAgYW5kIGBwYXR0ZXJuYC5cbiAgICogQGFuZ3VsYXJwYWNrYWdlXG4gICAqL1xuICBjb25zdHJ1Y3RvcihhZmZpeDogc3RyaW5nIHwgdW5kZWZpbmVkLCBwYXR0ZXJuID0gL1teYS16QS1aMC05JF9dL2cpIHtcbiAgICBzdXBlcihBZmZpeC4jZGVmaW5lQWZmaXgoYWZmaXgsIHBhdHRlcm4pKTtcbiAgICB0aGlzLiNwYXR0ZXJuID0gcGF0dGVybjtcbiAgfVxuICAvLyNlbmRyZWdpb24gY29uc3RydWN0b3IuXG5cbiAgLy8jcmVnaW9uIGluc3RhbmNlIG1ldGhvZHMuXG4gIC8vI3JlZ2lvbiBpbnN0YW5jZSBwdWJsaWMgbWV0aG9kcy5cbiAgLyoqXG4gICAqIFJldHVybnMgYHBhdHRlcm5gIG9mIHRoZSBhY3R1YWwgc2V0dGluZ3MgZm9yIHRoZSBhZmZpeCwgd2hpY2ggYnkgZGVmYXVsdCBpcyBzZXQgdG8gYC9bXmEtekEtWjAtOSRfXS9nYC5cbiAgICogQHJldHVybnMgVGhlIHJldHVybiB2YWx1ZSBpcyBhIHByaXZhdGVseSBzdG9yZWQgcmVndWxhciBleHByZXNzaW9uIG9mIGEgYFJlZ0V4cGAgdHlwZS5cbiAgICogQGFuZ3VsYXJwYWNrYWdlXG4gICAqL1xuICBwdWJsaWMgZ2V0UGF0dGVybigpOiBSZWdFeHAgfCB1bmRlZmluZWQge1xuICAgIHJldHVybiB0aGlzLiNwYXR0ZXJuO1xuICB9XG4gIC8vI2VuZHJlZ2lvbiBpbnN0YW5jZSBwdWJsaWMgbWV0aG9kcy5cbiAgLy8jZW5kcmVnaW9uIGluc3RhbmNlIG1ldGhvZHMuXG59XG4iXX0=