Вы не можете выбрать более 25 тем
Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.
|
- import HTMLElement from '../html-element/HTMLElement';
- import IHTMLSlotElement from './IHTMLSlotElement';
- import IText from '../text/IText';
- import IElement from '../element/IElement';
- import INode from '../node/INode';
- import Event from '../../event/Event';
- /**
- * HTML Slot Element.
- *
- * Reference:
- * https://developer.mozilla.org/en-US/docs/Web/API/HTMLSlotElement.
- */
- export default class HTMLSlotElement extends HTMLElement implements IHTMLSlotElement {
- onslotchange: (event: Event) => void | null;
- /**
- * Returns name.
- *
- * @returns Name.
- */
- get name(): string;
- /**
- * Sets name.
- *
- * @param name Name.
- */
- set name(name: string);
- /**
- * Sets the slot's manually assigned nodes to an ordered set of slottables.
- *
- * @param _nodes Nodes.
- */
- assign(..._nodes: Array<IText | IElement>): void;
- /**
- * Returns assigned nodes.
- *
- * @param [options] Options.
- * @param [options.flatten] A boolean value indicating whether to return the assigned nodes of any available child <slot> elements (true) or not (false). Defaults to false.
- * @returns Nodes.
- */
- assignedNodes(options?: {
- flatten?: boolean;
- }): INode[];
- /**
- * Returns assigned elements.
- *
- * @param [_options] Options.
- * @param [_options.flatten] A boolean value indicating whether to return the assigned elements of any available child <slot> elements (true) or not (false). Defaults to false.
- * @returns Nodes.
- */
- assignedElements(_options?: {
- flatten?: boolean;
- }): IElement[];
- /**
- * Clones a node.
- *
- * @override
- * @param [deep=false] "true" to clone deep.
- * @returns Cloned node.
- */
- cloneNode(deep?: boolean): IHTMLSlotElement;
- }
|