epubavocado
Version:
I am an EPUB object model aspiring to be standards compliant.
16 lines (15 loc) • 505 B
JavaScript
// eslint-disable-next-line @typescript-eslint/explicit-module-boundary-types
export function I18n(Base) {
return class I18n extends Base {
dir() {
return (this._resolve('./@dir') ||
this._resolve('../@dir') ||
this._context._resolve('./@dir'));
}
lang() {
return (this._resolve('./@xml:lang') ||
this._resolve('../@xml:lang') ||
this._context._resolve('./@xml:lang'));
}
};
}