
Research
Two Malicious Rust Crates Impersonate Popular Logger to Steal Wallet Keys
Socket uncovers malicious Rust crates impersonating fast_log to steal Solana and Ethereum wallet keys from source code.
@dopt/html-rich-text
Advanced tools
A package which contains an HTML renderer for Dopt's rich text fields
The rich text component is powered by a rich text field and is great for rendering complex content containing spacing, alignment, images, links, and more.
It matches rich text types you might find in traditional content management systems and can be helpful for adding custom in-product content.
Learn more about how to use this component with Dopt →
# npm
npm install @dopt/html-rich-text
# Yarn
yarn add @dopt/html-rich-text
# pnpm
pnpm add @dopt/html-rich-text
The default export from @dopt/html-rich-text
is a function which produces a string containing HTML.
import type Children as RichText from '@dopt/html-rich-text';
import RichText from '@dopt/html-rich-text';
function MyContent() {
const block = useBlock('my-flow.rich-content-block');
return RichText({
content: block.field<RichText>('rich-body'),
});
}
Name | Type | Description |
---|---|---|
content? | RichText | The rich text content for the component |
noStyles? | boolean | Determines if Dopt specified styles are rendered alongside rich text elements |
Learn more about styling and theming →
Name | Selector | Description |
---|---|---|
root | .dopt-rich-text | Root element |
node | .dopt-rich-text__node | All nodes produced by rich text |
text | .dopt-rich-text__text | Text element |
bold | .dopt-rich-text__bold | Bolded text |
italic | .dopt-rich-text__italic | Italicized text |
underline | .dopt-rich-text__underline | Underlined text |
bulletedList | .dopt-rich-text__bulleted-list | Bulleted list |
numberedList | .dopt-rich-text__numbered-list | Numbered list |
listItem | .dopt-rich-text__list-item | Individual item |
h1 | .dopt-rich-text__heading-one | Heading level 1 |
h2 | .dopt-rich-text__heading-two | Heading level 2 |
h3 | .dopt-rich-text__heading-three | Heading level 3 |
link | .dopt-rich-text__link | Link |
image | .dopt-rich-text__image | Image |
video | .dopt-rich-text__video | Video embed rendered within an iframe |
Name | Selector | Description |
---|---|---|
left | .dopt-rich-text__node--align-left | Left alignment |
center | .dopt-rich-text__node--align-center | Center alignment |
right | .dopt-rich-text__node--align-right | Right alignment |
justify | .dopt-rich-text__node--align-justify | Justified alignment |
Rich text fields are made up of an array of elements each of which may have further properties including children.
@dopt/core-rich-text contains type and schema definitions for Dopt's rich text field.
FAQs
A package which contains an HTML renderer for Dopt's rich text fields
We found that @dopt/html-rich-text demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 6 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Research
Socket uncovers malicious Rust crates impersonating fast_log to steal Solana and Ethereum wallet keys from source code.
Research
A malicious package uses a QR code as steganography in an innovative technique.
Research
/Security News
Socket identified 80 fake candidates targeting engineering roles, including suspected North Korean operators, exposing the new reality of hiring as a security function.