Load dynamic font in react native CLI - javascript

Can you please help me with how we can load dynamically fonts in react native ClI. We have a theme drop down. Based on user selection will fetch the font file from s3 bucket url. But i didn't find a way to load fonts dynamically.
I have seen font-face css interface but we can use only for web app. Please find the below link.
https://developer.mozilla.org/en-US/docs/Web/API/FontFace
react-native-dynamic-font package was there but having issues with iOS. https://www.npmjs.com/package/react-native-dynamic-font
Can any one help me how we can load font dynamically

Related

Is it possible to embed codepen into ckeditor5 like media embed?

programmers!
I am using ckeditor5 with strapi. But I could not figure out how to embed codepens. When I put recommended embed code by codepen itself, it just shows : See pen <a href="..."/>. If i inject the code with iframe it is just disappearing.
Anyone has ever done it ?
CKEditor plugin for Strapi allows to embed HTML snippets. See screenshot.
If the iframe code is visible in your Strapi dashboard, but it doesn't appear on your website (e.g. React app), it might be because of HTML Sanitization.
If your app uses something like DOMPurify, check How to allow an iframe tag in dompurify including all of its attributes.
If you don't need to stick to CKEditor, I recommend using Editor.js which has a plugin that offers a sanitized way to embed various services, such as CodePen. It's bundled by default with the Editor.js plugin for Strapi.

What is the role of all.js and other JS file in font awesome package?

I have downloaded the font awesome package version 5.7.2 but without using the js files (inside js folder), I haven't confronted any problem and fonts working well.
Here there is a help about js files but only wrote this:
SVG with JavaScript
But I don't understand what's the meaning.
So what is the role of this js files and are necessary to add in our project?
All.js must be referenced if you want to render svg icons instead of webfont icons, since the svg icons are rendered using javascript. If you go with webfont icons, simply reference All.css and skip the js files.
If you need information to base your decision on, you can read up on the subject here: Icon Fonts vs SVGs

Is it possible to show navbar for a web resource in Dynamics CRM?

I'm wondering if it's possible to show the navbar for Dynamics CRM when you're loading a web resource directly with url(/WebResources/WebResource?data=exampleData). I have tried with /WebResources/WebResource?data=exampleData&web=true but no luck.
I have been able to show the navbar for my web resource when adding it to the navigation menu and loading it with this url(/main.aspx?page=Area&area=NewSubArea&web=true). But I haven't been able to pass data in the url with this solution.
Unfortunately navBar option is available only for Xrm.Navigation.openForm under entityFormOptions, where you can give the values on/off/entity
For Xrm.Navigation.openWebResource that option is not there, so only way to achieve is copying the CRM CSS classes from browser developer toolbar & use it in your HTML to match the look & feel. This is unsupported as it may break in future.
But you can inspire the CSS file content & mimic in custom CSS as web resources.

How to use Extensions of Cytoscape

Div around each node that shows up on tapping a node
I am trying to achieve as in this video - https://www.youtube.com/watch?v=IMN8j-AvZAE (The attached screenshot is from the video itself)
My question to the Cytoscape team is :
Assuming that in order to achieve the functionality as in the above-mentioned video and the attachment I will have to use popper extension of cytoscape and in order to do so do I have to download the popper.js and cytoscape-popper.js from GitHub and include them in my index.html via script tag and then initialize it using Cytoscape function of my index.js file? please advise and share a sample code for the same.

Large JavaScript Modular App loading and un-loading libraries as needed?

I am creating a JavaScript with PHP Backend Media Manger Library.
Similar to WordPress media manger however there will be about 20 module/plugins for creating/adding new Media.
For example some of the modules:
Extract Frames from an Animated GIF image and upload any of the Frames as a new Image in your media library.
Scrape a webpage for images and upload any of the images to your media library.\
Canvas based Image annotation editor
Markdown File creator and reader
Create animated GIF images using multiple images.
CSS Sprite Image Generator
QRCode Generator
PDF File Viewer
PSD File Viewer
Upload from URL
Drag & Drop Uploader
Paste File Uploader
Upload From Base64 String
...and several more....
The Problem
Now obviously several of these modules will rely on using existing libraries.
In a users application where they are using my Media Manger library, I don't want to bog down the users computer by loading tons of 3rd party JS libraries that all the modules rely on all at once.
How to fix?
Is there a way to load and un-load libraries as they are needed?
My media manger lib will open up in an app as a popup modal. If I was to open the media manger modal as an Iframe, when the modal is closed I could remove the Iframe from the DOM, would this free up all the resources that alll the JS libraries previously loaded had consumed in the browser?
if you do something like delete window.myLibrary then it will delete any code or data present under the myLibrary object (because functions are objects too!), which will be garbage collected and removed. This of course assumes that the libraries you want to un-load are accessible in this way.

Categories

Resources