public componentDidMount()

in adapters/react/RuiPaginationReact/src/RuiPagination.tsx [121:155]


	public componentDidMount(): void {
		const {
			onPageRequest,
			generateHref,
			generateLabel,
			generateAriaLabel,
		} = this.props;
		const el: IHTMLRuiPaginationElement | null = this._ruiPaginationEl.current;

		if (el) {

			let refreshNeeded = false;
			if (generateHref) {
				el.generateHref = generateHref;
				refreshNeeded = true;
			}

			if (generateLabel) {
				el.generateLabel = generateLabel;
				refreshNeeded = true;
			}

			if (generateAriaLabel) {
				el.generateAriaLabel = generateAriaLabel;
				refreshNeeded = true;
			}

			if (onPageRequest) {
				el.addEventListener('rui-pagination-page-request', this._handlePageRequest);
			}

			if (refreshNeeded) { this.forceUpdate(); }

		}
	}