UNPKG

@progress/kendo-angular-toolbar

Version:

Kendo UI Angular Toolbar component - a single UI element that organizes buttons and other navigation elements

53 lines (52 loc) 2.08 kB
/**----------------------------------------------------------------------------------------- * Copyright © 2025 Progress Software Corporation. All rights reserved. * Licensed under commercial license. See LICENSE.md in the project root for more information *-------------------------------------------------------------------------------------------*/ import { Injectable } from '@angular/core'; import { findFocusable, findFocusableChild, findFocusableSibling } from './util'; import * as i0 from "@angular/core"; /** * @hidden */ export class RendererService { element; renderer; getElement() { return this.element.nativeElement; } querySelector(selector) { return this.element.nativeElement.querySelector(selector); } querySelectorAll(selector) { return this.element.nativeElement.querySelectorAll(selector); } findFocusable() { return findFocusable(this.element.nativeElement, false); } findFocusableChild(element) { if (!element) { element = this.findFocusable(); } return findFocusableChild(element, false); } findNextFocusableSibling(element) { if (!element) { element = this.findFocusable(); } return findFocusableSibling(element, false); } findPrevFocusableSibling(element) { if (!element) { element = this.findFocusable(); } return findFocusableSibling(element, false, true); } setAttribute(element, attr, value) { this.renderer.setAttribute(element, attr, value); } static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "16.2.12", ngImport: i0, type: RendererService, deps: [], target: i0.ɵɵFactoryTarget.Injectable }); static ɵprov = i0.ɵɵngDeclareInjectable({ minVersion: "12.0.0", version: "16.2.12", ngImport: i0, type: RendererService }); } i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "16.2.12", ngImport: i0, type: RendererService, decorators: [{ type: Injectable }] });