UNPKG

@telekom/scale-components

Version:

Scale is the digital design system for Telekom products and experiences.

23 lines (22 loc) 721 B
/** * @license * Scale https://github.com/telekom/scale * * Copyright (c) 2021 Egor Kirpichev and contributors, Deutsche Telekom AG * * This Source Code Form is subject to the terms of the Mozilla Public * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at https://mozilla.org/MPL/2.0/. */ import { h } from '@stencil/core'; // Expected content: a telephone number string (eg: 'tel:+491234567') export const TelephoneCell = { defaults: { sortBy: 'text', }, render: ({ content }) => { // Remove protocol (tell:) const telephoneNoProtocol = content.replace(/^tel:/i, ''); return h("scale-link", { href: content }, telephoneNoProtocol); }, };