UNPKG

@tachui/modifiers

Version:

Essential styling modifiers for tachUI framework

23 lines 915 B
/** * Clip Shape Modifier * * SwiftUI-inspired modifier for clipping content to various shapes */ import { BaseModifier } from '../basic/base'; import type { ModifierContext } from '@tachui/core/modifiers/types'; import type { DOMNode } from '@tachui/core/runtime/types'; export interface ClipShapeOptions { shape: 'circle' | 'ellipse' | 'rect' | 'polygon'; parameters?: Record<string, any>; } export declare class ClipShapeModifier extends BaseModifier<ClipShapeOptions> { readonly type = "clip-shape"; readonly priority = 90; apply(_node: DOMNode, context: ModifierContext): DOMNode | undefined; private generateClipPath; } /** * Creates a clip shape modifier that clips content to the specified shape */ export declare function clipShape(shape: 'circle' | 'ellipse' | 'rect' | 'polygon', parameters?: Record<string, any>): ClipShapeModifier; //# sourceMappingURL=clip-shape.d.ts.map