import { Mark } from '../../core/Mark.js'; /** * Underline style configuration * @typedef {Object} UnderlineConfig * @property {'single'|'double'|'thick'|'dotted'|'dashed'|'wavy'} value - Style variant */ /** * Configuration options for Underline * @typedef {Object} UnderlineOptions * @category Options * @property {Object} [htmlAttributes={}] - HTML attributes for underline elements */ /** * Attributes for underline marks * @typedef {Object} UnderlineAttributes * @category Attributes * @property {UnderlineConfig} [underlineType='single'] - Style of underline */ /** * @module Underline * @sidebarTitle Underline * @snippetPath /snippets/extensions/underline.mdx * @shortcut Mod-u | toggleUnderline | Toggle underline formatting * @shortcut Mod-U | toggleUnderline | Toggle underline formatting (uppercase) */ export const Underline: Mark<{ htmlAttributes: {}; }, Record, { underlineType: unknown; underlineColor: unknown; underlineThemeColor: unknown; underlineThemeTint: unknown; underlineThemeShade: unknown; }>; /** * Underline style configuration */ export type UnderlineConfig = { /** * - Style variant */ value: "single" | "double" | "thick" | "dotted" | "dashed" | "wavy"; }; /** * Configuration options for Underline */ export type UnderlineOptions = Object; /** * Attributes for underline marks */ export type UnderlineAttributes = Object; //# sourceMappingURL=underline.d.ts.map