@tachui/modifiers
Version:
Essential styling modifiers for tachUI framework
23 lines • 915 B
TypeScript
/**
* 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