LeCodesdocs

Toast и SvgSource

Два небольших глобала платформы: временное уведомление и обёртка, превращающая сырой SVG XML в источник изображения.

toast

TypeScript
toast(msg: string): void

Показать временное toast-уведомление — быстрое «Сохранено», «Скопировано», «Нет соединения». Выстрелил и забыл; хост показывает и убирает его.

TypeScript
toast('Saved!')

SvgSource

TypeScript
SvgSource(svg: string): { readonly svg: string, tintColor: string | null }

Оберни сырую строку SVG XML, чтобы её можно было использовать везде, где принимается источник изображения (напр. src у UIImage — см. Текст, изображения, видео). Задай tintColor на возвращённом значении, чтобы перекрасить SVG; null (по умолчанию) означает без окраски.

TypeScript
const icon = SvgSource('<svg viewBox="0 0 24 24"><path d="M12 2 L22 22 H2 Z"/></svg>')
icon.tintColor = '#4caf50'
const img = UIImage(icon)
Note

импорт .svg-файла из проекта делает это за тебя — компилятор превращает import icon from './icon.svg' в готовое значение SvgSource.

Смотрите также