@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
JavaScript
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=