Compose मॉडिफ़ायर की सूची

कार्रवाइयां

स्कोप: कोई भी
<T : Any?> Modifier.anchoredDraggable(
    state: AnchoredDraggableState<T>,
    orientation: Orientation,
    enabled: Boolean,
    interactionSource: MutableInteractionSource?,
    overscrollEffect: OverscrollEffect?,
    flingBehavior: FlingBehavior?
)

पहले से तय वैल्यू के सेट के बीच, हाथ के जेस्चर (हाव-भाव) को खींचें और छोड़ें.

स्कोप: कोई भी
<T : Any?> Modifier. anchoredDraggable(
    state: AnchoredDraggableState<T>,
    orientation: Orientation,
    enabled: Boolean,
    interactionSource: MutableInteractionSource?,
    overscrollEffect: OverscrollEffect?,
    startDragImmediately: Boolean,
    flingBehavior: FlingBehavior?
)

यह फ़ंक्शन अब काम नहीं करता. startDragImmediately को बिना बदले हटा दिया गया है.

स्कोप: कोई भी
<T : Any?> Modifier.anchoredDraggable(
    state: AnchoredDraggableState<T>,
    reverseDirection: Boolean,
    orientation: Orientation,
    enabled: Boolean,
    interactionSource: MutableInteractionSource?,
    overscrollEffect: OverscrollEffect?,
    flingBehavior: FlingBehavior?
)

पहले से तय वैल्यू के सेट के बीच, हाथ के जेस्चर (हाव-भाव) को खींचें और छोड़ें.

स्कोप: कोई भी
<T : Any?> Modifier. anchoredDraggable(
    state: AnchoredDraggableState<T>,
    reverseDirection: Boolean,
    orientation: Orientation,
    enabled: Boolean,
    interactionSource: MutableInteractionSource?,
    overscrollEffect: OverscrollEffect?,
    startDragImmediately: Boolean,
    flingBehavior: FlingBehavior?
)

यह फ़ंक्शन अब काम नहीं करता. startDragImmediately को बिना बदले हटा दिया गया है.

स्कोप: कोई भी
Modifier.clickable(
    enabled: Boolean,
    onClickLabel: String?,
    role: Role?,
    onClick: () -> Unit
)

इनपुट या सुलभता "क्लिक" इवेंट के ज़रिए क्लिक पाने के लिए कॉम्पोनेंट कॉन्फ़िगर करें.

स्कोप: कोई भी
Modifier.clickable(
    interactionSource: MutableInteractionSource?,
    indication: Indication?,
    enabled: Boolean,
    onClickLabel: String?,
    role: Role?,
    onClick: () -> Unit
)

इनपुट या सुलभता "क्लिक" इवेंट के ज़रिए क्लिक पाने के लिए कॉम्पोनेंट कॉन्फ़िगर करें.

स्कोप: कोई भी
Modifier.combinedClickable(
    enabled: Boolean,
    onClickLabel: String?,
    role: Role?,
    onLongClickLabel: String?,
    onLongClick: (() -> Unit)?,
    onDoubleClick: (() -> Unit)?,
    hapticFeedbackEnabled: Boolean,
    onClick: () -> Unit
)

इनपुट या सुलभता "क्लिक" इवेंट के ज़रिए क्लिक, डबल क्लिक, और लंबे क्लिक पाने के लिए कॉम्पोनेंट कॉन्फ़िगर करें.

स्कोप: कोई भी
Modifier.combinedClickable(
    interactionSource: MutableInteractionSource?,
    indication: Indication?,
    enabled: Boolean,
    onClickLabel: String?,
    role: Role?,
    onLongClickLabel: String?,
    onLongClick: (() -> Unit)?,
    onDoubleClick: (() -> Unit)?,
    hapticFeedbackEnabled: Boolean,
    onClick: () -> Unit
)

इनपुट या सुलभता "क्लिक" इवेंट के ज़रिए क्लिक, डबल क्लिक, और लंबे क्लिक पाने के लिए कॉम्पोनेंट कॉन्फ़िगर करें.

स्कोप: कोई भी
Modifier.draggable2D(
    state: Draggable2DState,
    enabled: Boolean,
    interactionSource: MutableInteractionSource?,
    startDragImmediately: Boolean,
    onDragStarted: (startedPosition: Offset) -> Unit,
    onDragStopped: (velocity: Velocity) -> Unit,
    reverseDirection: Boolean
)

दोनों ओरिएंटेशन में यूज़र इंटरफ़ेस (यूआई) एलिमेंट के लिए, छूकर खींचने की सुविधा कॉन्फ़िगर करें.

स्कोप: कोई भी
Modifier.draggable(
    state: DraggableState,
    orientation: Orientation,
    enabled: Boolean,
    interactionSource: MutableInteractionSource?,
    startDragImmediately: Boolean,
    onDragStarted: suspend CoroutineScope.(startedPosition: Offset) -> Unit,
    onDragStopped: suspend CoroutineScope.(velocity: Float) -> Unit,
    reverseDirection: Boolean
)

एक Orientation में यूज़र इंटरफ़ेस (यूआई) एलिमेंट के लिए, टच करके खींचने और छोड़ने की सुविधा कॉन्फ़िगर करें.

स्कोप: कोई भी

सुलभता के मकसद से, टैब या रेडियोबटन जैसे selectable आइटम की सूची को एक साथ ग्रुप करने के लिए, इस मॉडिफ़ायर का इस्तेमाल करें.

स्कोप: कोई भी
Modifier.selectable(
    selected: Boolean,
    enabled: Boolean,
    role: Role?,
    onClick: () -> Unit
)

कॉम्पोनेंट को कॉन्फ़िगर करें, ताकि उसे चुना जा सके. आम तौर पर, यह म्युचुअली एक्सक्लूसिव ग्रुप के हिस्से के तौर पर होता है, जहां किसी भी समय सिर्फ़ एक आइटम चुना जा सकता है.

स्कोप: कोई भी
Modifier.selectable(
    selected: Boolean,
    interactionSource: MutableInteractionSource?,
    indication: Indication?,
    enabled: Boolean,
    role: Role?,
    onClick: () -> Unit
)

कॉम्पोनेंट को कॉन्फ़िगर करें, ताकि उसे चुना जा सके. आम तौर पर, यह म्युचुअली एक्सक्लूसिव ग्रुप के हिस्से के तौर पर होता है, जहां किसी भी समय सिर्फ़ एक आइटम चुना जा सकता है.

स्कोप: कोई भी
@ExperimentalMaterialApi
<T : Any?> Modifier. swipeable(
    state: SwipeableState<T>,
    anchors: Map<Float, T>,
    orientation: Orientation,
    enabled: Boolean,
    reverseDirection: Boolean,
    interactionSource: MutableInteractionSource?,
    thresholds: (from, to) -> ThresholdConfig,
    resistance: ResistanceConfig?,
    velocityThreshold: Dp
)

यह फ़ंक्शन अब काम नहीं करता. स्वाइप किए जा सकने वाले कॉन्टेंट की जगह, Foundation के AnchoredDraggable API का इस्तेमाल किया जा रहा है.

स्कोप: कोई भी
@ExperimentalWearMaterialApi
<T : Any?> Modifier.swipeable(
    state: SwipeableState<T>,
    anchors: Map<Float, T>,
    orientation: Orientation,
    enabled: Boolean,
    reverseDirection: Boolean,
    interactionSource: MutableInteractionSource?,
    thresholds: (from, to) -> ThresholdConfig,
    resistance: ResistanceConfig?,
    velocityThreshold: Dp
)

पहले से तय की गई स्थितियों के सेट के बीच स्वाइप करने के जेस्चर की सुविधा चालू करें.

स्कोप: कोई भी
Modifier.toggleable(
    value: Boolean,
    enabled: Boolean,
    role: Role?,
    onValueChange: (Boolean) -> Unit
)

कॉम्पोनेंट को कॉन्फ़िगर करें, ताकि इसे इनपुट और सुलभता इवेंट के ज़रिए टॉगल किया जा सके

स्कोप: कोई भी
Modifier.toggleable(
    value: Boolean,
    interactionSource: MutableInteractionSource?,
    indication: Indication?,
    enabled: Boolean,
    role: Role?,
    onValueChange: (Boolean) -> Unit
)

कॉम्पोनेंट को कॉन्फ़िगर करें, ताकि इसे इनपुट और सुलभता इवेंट के ज़रिए टॉगल किया जा सके.

स्कोप: कोई भी
Modifier.triStateToggleable(
    state: ToggleableState,
    enabled: Boolean,
    role: Role?,
    onClick: () -> Unit
)

कॉम्पोनेंट को कॉन्फ़िगर करें, ताकि उसे इनपुट और सुलभता इवेंट के ज़रिए तीन स्थितियों में टॉगल किया जा सके: चालू, बंद, और तय नहीं किया जा सकता.

स्कोप: कोई भी
Modifier.triStateToggleable(
    state: ToggleableState,
    interactionSource: MutableInteractionSource?,
    indication: Indication?,
    enabled: Boolean,
    role: Role?,
    onClick: () -> Unit
)

कॉम्पोनेंट को कॉन्फ़िगर करें, ताकि उसे इनपुट और सुलभता इवेंट के ज़रिए तीन स्थितियों में टॉगल किया जा सके: चालू, बंद, और तय नहीं किया जा सकता.

स्कोप: PaneScaffoldScope
@ExperimentalMaterial3AdaptiveApi
Modifier.paneExpansionDraggable(
    state: PaneExpansionState,
    minTouchTargetSize: Dp,
    interactionSource: MutableInteractionSource
)

खींचकर छोड़ने वाले हैंडल पर लागू होने वाले मॉडिफ़ायर को खींचकर छोड़ें और दिए गए PaneExpansionState पर सही तरीके से इस्तेमाल किया जा सकता है.

अलाइनमेंट

स्कोप: RowScope

एलिमेंट को Row में वर्टिकल तौर पर अलाइन करें.

स्कोप: RowScope
Modifier.alignBy(alignmentLineBlock: (Measured) -> Int)

एलिमेंट को वर्टिकल तौर पर इस तरह रखें कि alignmentLineBlock से तय की गई अलाइनमेंट लाइन, alignBy के लिए कॉन्फ़िगर किए गए सिबलिंग एलिमेंट के साथ अलाइन हो जाए.

स्कोप: RowScope

एलिमेंट को वर्टिकल तौर पर इस तरह रखें कि उसका alignmentLine, alignBy के लिए कॉन्फ़िगर किए गए सिबलिंग एलिमेंट के साथ अलाइन हो.

स्कोप: RowScope

एलिमेंट को वर्टिकल तौर पर इस तरह रखें कि उसकी पहली बेसलाइन, सिबलिंग एलिमेंट के साथ अलाइन हो जाए और उसे alignByBaseline या alignBy के लिए भी कॉन्फ़िगर किया गया हो.

स्कोप: ColumnScope

एलिमेंट को Column के अंदर हॉरिज़ॉन्टल तौर पर अलाइन करें.

स्कोप: ColumnScope
Modifier.alignBy(alignmentLineBlock: (Measured) -> Int)

एलिमेंट को हॉरिज़ॉन्टल तौर पर इस तरह रखें कि alignmentLineBlock से तय की गई अलाइनमेंट लाइन, alignBy के लिए कॉन्फ़िगर किए गए सिबलिंग एलिमेंट के साथ अलाइन हो जाए.

स्कोप: ColumnScope

एलिमेंट को हॉरिज़ॉन्टल तौर पर इस तरह सेट करें कि उसका alignmentLine, alignBy के लिए कॉन्फ़िगर किए गए सिबलिंग एलिमेंट के साथ अलाइन हो जाए.

स्कोप: BoxScope
Modifier.align(alignment: Alignment)

कॉन्टेंट एलिमेंट को Box में किसी खास Alignment पर खींचें.

ऐनिमेशन

स्कोप: कोई भी
@ExperimentalSharedTransitionApi
Modifier.animateBounds(
    lookaheadScope: LookaheadScope,
    modifier: Modifier,
    boundsTransform: BoundsTransform,
    animateMotionFrameOfReference: Boolean
)

LookaheadScope में होने वाले लेआउट में होने वाले बदलावों (पोज़िशन और/या साइज़) को ऐनिमेट करने के लिए Modifier.

स्कोप: कोई भी
@ExperimentalMaterial3ExpressiveApi
Modifier.animateFloatingActionButton(
    visible: Boolean,
    alignment: Alignment,
    targetScale: Float,
    scaleAnimationSpec: AnimationSpec<Float>?,
    alphaAnimationSpec: AnimationSpec<Float>?
)

FloatingActionButton पर इस कार्रवाई बदलने वाली कुंजी को लागू करके ऐनिमेशन के ज़रिए दिखाएं या छिपाएं. यह आम तौर पर ऐप्लिकेशन के मुख्य कॉन्टेंट स्क्रोल के आधार पर होता है.

स्कोप: AnimatedVisibilityScope
open
Modifier.animateEnterExit(
    enter: EnterTransition,
    exit: ExitTransition,
    label: String
)

AnimatedVisibility के किसी भी डायरेक्ट या इनडायरेक्ट चाइल्ड के लिए, animateEnterExit मॉडिफ़ायर का इस्तेमाल किया जा सकता है. ऐसा करके, AnimatedVisibility में बताए गए ऐनिमेशन के अलावा, कोई अलग एंटर/एग्ज़िट ऐनिमेशन बनाया जा सकता है.

स्कोप: LazyItemScope
open
Modifier.animateItem(
    fadeInSpec: FiniteAnimationSpec<Float>?,
    placementSpec: FiniteAnimationSpec<IntOffset>?,
    fadeOutSpec: FiniteAnimationSpec<Float>?
)

यह मॉडिफ़ायर, आइटम के दिखने (फ़ेड इन), गायब (फ़ेड आउट होने), और प्लेसमेंट में होने वाले बदलावों (जैसे कि आइटम का क्रम बदलने) को ऐनिमेट करता है.

स्कोप: LazyGridItemScope
Modifier.animateItem(
    fadeInSpec: FiniteAnimationSpec<Float>?,
    placementSpec: FiniteAnimationSpec<IntOffset>?,
    fadeOutSpec: FiniteAnimationSpec<Float>?
)

यह मॉडिफ़ायर, आइटम के दिखने (फ़ेड इन), गायब (फ़ेड आउट होने), और प्लेसमेंट में होने वाले बदलावों (जैसे कि आइटम का क्रम बदलने) को ऐनिमेट करता है.

Modifier.animateItem(
    fadeInSpec: FiniteAnimationSpec<Float>?,
    placementSpec: FiniteAnimationSpec<IntOffset>?,
    fadeOutSpec: FiniteAnimationSpec<Float>?
)

यह मॉडिफ़ायर, आइटम के दिखने (फ़ेड इन), गायब (फ़ेड आउट होने), और प्लेसमेंट में होने वाले बदलावों (जैसे कि आइटम का क्रम बदलने) को ऐनिमेट करता है.

बॉर्डर

स्कोप: कोई भी
Modifier.border(border: BorderStroke, shape: Shape)

border और shape के साथ बताए गए रंग-रूप के साथ बॉर्डर जोड़ने के लिए एलिमेंट में बदलाव करें और उसे क्लिप करें.

स्कोप: कोई भी
Modifier.border(width: Dp, brush: Brush, shape: Shape)

width, brush, और shape के साथ बताए गए रंग-रूप के साथ बॉर्डर जोड़ने के लिए एलिमेंट में बदलाव करें और उसे क्लिप करें.

स्कोप: कोई भी
Modifier.border(width: Dp, color: Color, shape: Shape)

width, color, और shape के साथ बताए गए रंग-रूप के साथ बॉर्डर जोड़ने के लिए एलिमेंट में बदलाव करें और उसे क्लिप करें.

ड्रॉइंग

स्कोप: कोई भी
Modifier.alpha(alpha: Float)

बदले गए ऐल्फ़ा के साथ वह कॉन्टेंट बनाएं जो एक से कम हो.

स्कोप: कोई भी
Modifier.background(color: Color, shape: Shape)

shape को, कॉन्टेंट के पीछे एक ठोस color के साथ ड्रॉ करता है.

स्कोप: कोई भी
Modifier.background(
    brush: Brush,
    shape: Shape,
    alpha: @FloatRange(from = 0.0, to = 1.0) Float
)

brush को कॉन्टेंट के पीछे जोड़कर, shape को ड्रॉ करता है.

स्कोप: कोई भी
Modifier.clip(shape: Shape)

कॉन्टेंट को shape से क्लिप करें.

स्कोप: कोई भी

कॉन्टेंट को इस मॉडिफ़ायर पर तय की गई लेयर की सीमाओं तक क्लिप करें.

स्कोप: कोई भी
Modifier.drawBehind(onDraw: DrawScope.() -> Unit)

बदले गए कॉन्टेंट के पीछे Canvas में ड्रॉइंग करें.

स्कोप: कोई भी
Modifier.drawWithCache(onBuildDrawCache: CacheDrawScope.() -> DrawResult)

ड्रॉ कॉल में मौजूद कॉन्टेंट के साथ DrawScope में ड्रॉ करें. ऐसा तब तक होगा, जब तक ड्रॉइंग एरिया का साइज़ एक जैसा न हो या किसी स्टेट ऑब्जेक्ट में कोई बदलाव न हो रहा हो.

स्कोप: कोई भी

यह एक DrawModifier बनाता है, जो डेवलपर को लेआउट के कॉन्टेंट से पहले या बाद में ड्रॉ करने की अनुमति देता है.

स्कोप: कोई भी
Modifier.indication(
    interactionSource: InteractionSource,
    indication: Indication?
)

इंटरैक्शन होने पर, इस कॉम्पोनेंट के लिए विज़ुअल इफ़ेक्ट बनाता है.

स्कोप: कोई भी
Modifier.paint(
    painter: Painter,
    sizeToIntrinsics: Boolean,
    alignment: Alignment,
    contentScale: ContentScale,
    alpha: Float,
    colorFilter: ColorFilter?
)

painter का इस्तेमाल करके कॉन्टेंट को पेंट करें.

स्कोप: कोई भी
Modifier.shadow(
    elevation: Dp,
    shape: Shape,
    clip: Boolean,
    ambientColor: Color,
    spotColor: Color
)

ऐसा graphicsLayer बनाता है जो शैडो बनाता है.

स्कोप: कोई भी

safe drawing इनसेट के हिसाब से पैडिंग (जगह) जोड़ता है.

स्कोप: कोई भी
Modifier.zIndex(zIndex: Float)

ऐसा मॉडिफ़ायर बनाता है जो एक ही लेआउट पैरंट के बच्चों के लिए, ड्रॉइंग का क्रम कंट्रोल करता है.

फ़ोकस

स्कोप: कोई भी
Modifier.onFocusChanged(onFocusChanged: (FocusState) -> Unit)

फ़ोकस स्टेट इवेंट की निगरानी करने के लिए, इस मॉडिफ़ायर को किसी कॉम्पोनेंट में जोड़ें.

स्कोप: कोई भी
Modifier.onFocusEvent(onFocusEvent: (FocusState) -> Unit)

फ़ोकस स्टेट इवेंट की निगरानी करने के लिए, इस मॉडिफ़ायर को किसी कॉम्पोनेंट में जोड़ें.

स्कोप: कोई भी

यह फ़ंक्शन अब काम नहीं करता. फ़ोकस टारगेट से बदला गया

स्कोप: कोई भी

इस मॉडिफ़ायर को किसी कॉम्पोनेंट में जोड़ें, ताकि उस पर फ़ोकस किया जा सके.

स्कोप: कोई भी
Modifier. focusOrder(focusOrderReceiver: FocusOrder.() -> Unit)

यह फ़ंक्शन अब काम नहीं करता. इसके बजाय, FocusProperties() का इस्तेमाल करें

स्कोप: कोई भी
Modifier. focusOrder(focusRequester: FocusRequester)

यह फ़ंक्शन अब काम नहीं करता. इसके बजाय, FocusRequester() का इस्तेमाल करें

स्कोप: कोई भी
Modifier. focusOrder(
    focusRequester: FocusRequester,
    focusOrderReceiver: FocusOrder.() -> Unit
)

यह फ़ंक्शन अब काम नहीं करता. इसके बजाय, FocusProperties() और FocusRequester() का इस्तेमाल करें

स्कोप: कोई भी

इस मॉडिफ़ायर की मदद से, ऐसी प्रॉपर्टी तय की जा सकती हैं जिन्हें मॉडिफ़ायर चेन या चाइल्ड लेआउट नोड पर focusTarget से आगे तक ऐक्सेस किया जा सकता है.

स्कोप: कोई भी

फ़ोकस में बदलावों का अनुरोध करने के लिए, इस मॉडिफ़ायर को किसी कॉम्पोनेंट में जोड़ें.

स्कोप: कोई भी

इस कार्रवाई को बदलने वाली कुंजी का इस्तेमाल फ़ोकस ग्रुप में फ़ोकस सेव करने और उसे पहले जैसा करने के लिए किया जा सकता है.

स्कोप: कोई भी

यह फ़ंक्शन अब काम नहीं करता. इसके बजाय, FocusLocationr(FocusRequester) का इस्तेमाल करें

स्कोप: कोई भी

इससे एक फ़ोकस ग्रुप बनाया जाता है या इस कॉम्पोनेंट को फ़ोकस ग्रुप के तौर पर मार्क किया जाता है.

स्कोप: कोई भी
Modifier.focusable(
    enabled: Boolean,
    interactionSource: MutableInteractionSource?
)

कॉम्पोनेंट को कॉन्फ़िगर करें, ताकि उसे फ़ोकस सिस्टम या सुलभता "फ़ोकस" इवेंट पर फ़ोकस किया जा सके.

स्कोप: कोई भी
Modifier.onFocusedBoundsChanged(
    onPositioned: (LayoutCoordinates?) -> Unit
)

जब फ़ोकस मौजूदा इलाके की सीमाओं में बदलाव करता है, तब onPositioned को कॉल किया जाता है.

ग्राफ़िक

स्कोप: कोई भी

ऐसा Modifier.Node जो कॉन्टेंट को ड्रॉ लेयर में ले जाता है.

स्कोप: कोई भी
Modifier.graphicsLayer(
    scaleX: Float,
    scaleY: Float,
    alpha: Float,
    translationX: Float,
    translationY: Float,
    shadowElevation: Float,
    rotationX: Float,
    rotationY: Float,
    rotationZ: Float,
    cameraDistance: Float,
    transformOrigin: TransformOrigin,
    shape: Shape,
    clip: Boolean,
    renderEffect: RenderEffect?,
    ambientShadowColor: Color,
    spotShadowColor: Color,
    compositingStrategy: CompositingStrategy
)

ऐसा Modifier.Element जो कॉन्टेंट को ड्रॉ लेयर में ले जाता है.

स्कोप: कोई भी

ऐसा Modifier.Element जो ड्रॉ लेयर को जोड़ता है. इससे टूल, ड्रॉ की गई इमेज में मौजूद किसी एलिमेंट की पहचान कर सकता है.

कीबोर्ड

स्कोप: कोई भी
Modifier.onKeyEvent(onKeyEvent: (KeyEvent) -> Boolean)

इस modifier को किसी कॉम्पोनेंट के modifier पैरामीटर में जोड़ने से, यह (या इसके किसी चाइल्ड इवेंट) पर फ़ोकस होने पर, हार्डवेयर के मुख्य इवेंट को इंटरसेप्ट कर सकेगा.

स्कोप: कोई भी
Modifier.onPreviewKeyEvent(onPreviewKeyEvent: (KeyEvent) -> Boolean)

इस modifier को किसी कॉम्पोनेंट के modifier पैरामीटर में जोड़ने से, यह (या इसके किसी चाइल्ड इवेंट) पर फ़ोकस होने पर, हार्डवेयर के मुख्य इवेंट को इंटरसेप्ट कर सकेगा.

लेआउट

स्कोप: कोई भी
Modifier.layoutId(layoutId: String, tag: String?)

androidx.compose.ui.layout.layoutId का विकल्प, जो tag के इस्तेमाल को चालू करता है.

स्कोप: कोई भी
Modifier.layoutId(layoutId: Any)

एलिमेंट को layoutId की मदद से टैग करें, ताकि उसके पैरंट एलिमेंट में एलिमेंट की पहचान की जा सके.

स्कोप: कोई भी

ऐसा LayoutModifier बनाता है जो रैप किए गए एलिमेंट को मेज़र करने और रखने के तरीके को बदलने की अनुमति देता है.

स्कोप: कोई भी
Modifier.onGloballyPositioned(
    onGloballyPositioned: (LayoutCoordinates) -> Unit
)

जब कॉन्टेंट की ग्लोबल पोज़िशन बदल गई हो, तब एलिमेंट के LayoutCoordinates से onGloballyPositioned को शुरू करें.

पैडिंग

स्कोप: कोई भी
Modifier.paddingFrom(alignmentLine: AlignmentLine, before: Dp, after: Dp)

ऐसा Modifier जो कॉन्टेंट को उसकी रेंज से alignment line तक तय की गई दूरी के हिसाब से रखने के लिए पैडिंग (जगह) जोड़ सकता है.

स्कोप: कोई भी
Modifier.paddingFrom(
    alignmentLine: AlignmentLine,
    before: TextUnit,
    after: TextUnit
)

ऐसा Modifier जो कॉन्टेंट को उसकी रेंज से alignment line तक तय की गई दूरी के हिसाब से रखने के लिए पैडिंग (जगह) जोड़ सकता है.

स्कोप: कोई भी
Modifier.paddingFromBaseline(top: Dp, bottom: Dp)

एक Modifier जो कॉन्टेंट को लेआउट में इस तरह सेट करता है कि लेआउट में ऊपर से baseline of the first line of text in the content तक की दूरी top है और baseline of the last line of text in the content से नीचे तक की दूरी bottom है.

स्कोप: कोई भी

एक Modifier जो कॉन्टेंट को लेआउट में इस तरह सेट करता है कि लेआउट में ऊपर से baseline of the first line of text in the content तक की दूरी top है और baseline of the last line of text in the content से नीचे तक की दूरी bottom है.

स्कोप: कोई भी
Modifier.absolutePadding(left: Dp, top: Dp, right: Dp, bottom: Dp)

Dp: left, top, right, और bottom में कॉन्टेंट के हर किनारे पर ज़्यादा जगह लगाएं.

स्कोप: कोई भी

कॉन्टेंट के हर किनारे के साथ, बाएं, ऊपर, दाएं, और नीचे के हिस्से में all डीपी की रेंज बढ़ाएं.

स्कोप: कोई भी
Modifier.padding(paddingValues: PaddingValues)

कॉन्टेंट के बाएं, ऊपर, दाएं, और नीचे के हर किनारे पर अतिरिक्त जगह के तौर पर, PaddingValues को कॉम्पोनेंट में लगाएं.

स्कोप: कोई भी
Modifier.padding(horizontal: Dp, vertical: Dp)

कॉन्टेंट के बाएं और दाएं किनारों पर horizontal डीपी स्पेस लगाएं. साथ ही, ऊपर और नीचे के किनारों पर vertical डीपी स्पेस लगाएं.

स्कोप: कोई भी
Modifier.padding(start: Dp, top: Dp, end: Dp, bottom: Dp)

Dp: start, top, end, और bottom में कॉन्टेंट के हर किनारे पर ज़्यादा जगह लगाएं.

स्कोप: कोई भी

caption bar इनसेट के हिसाब से पैडिंग (जगह) जोड़ता है.

स्कोप: कोई भी

display cutout को शामिल करने के लिए पैडिंग जोड़ देता है.

स्कोप: कोई भी

ime इनसेट के हिसाब से पैडिंग (जगह) जोड़ता है.

स्कोप: कोई भी

mandatory system gestures इनसेट के हिसाब से पैडिंग (जगह) जोड़ता है.

स्कोप: कोई भी

navigation bars इनसेट के हिसाब से पैडिंग (जगह) जोड़ता है.

स्कोप: कोई भी

safe content इनसेट के हिसाब से पैडिंग (जगह) जोड़ता है.

स्कोप: कोई भी

safe gestures इनसेट के हिसाब से पैडिंग (जगह) जोड़ता है.

स्कोप: कोई भी

status bars इनसेट के हिसाब से पैडिंग (जगह) जोड़ता है.

स्कोप: कोई भी

system bars इनसेट के हिसाब से पैडिंग (जगह) जोड़ता है.

स्कोप: कोई भी

system gestures इनसेट के हिसाब से पैडिंग (जगह) जोड़ता है.

स्कोप: कोई भी

waterfall इनसेट के हिसाब से पैडिंग (जगह) जोड़ता है.

स्कोप: कोई भी

पैडिंग (जगह) जोड़ता है, ताकि कॉन्टेंट insets स्पेस में न जा सके.

पॉइंटर

स्कोप: कोई भी
Modifier.pointerHoverIcon(
    icon: PointerIcon,
    overrideDescendants: Boolean
)

इस तरह के मॉडिफ़ायर की मदद से डेवलपर, पॉइंटर आइकॉन तय कर सकता है. इससे एलिमेंट पर कर्सर घुमाते समय कर्सर का आइकॉन दिखता है.

स्कोप: कोई भी
Modifier.pointerInteropFilter(
    requestDisallowInterceptTouchEvent: RequestDisallowInterceptTouchEvent?,
    onTouchEvent: (MotionEvent) -> Boolean
)

यह एक खास PointerइनपुटModifier है. यह Compose में भेजे गए MotionEvent का ऐक्सेस देता है.

स्कोप: कोई भी
Modifier. pointerInput(block: suspend PointerInputScope.() -> Unit)

यह फ़ंक्शन अब काम नहीं करता. Modifier.pointerinput को एक या उससे ज़्यादा 'की' पैरामीटर देने होंगे, जो मॉडिफ़ायर की पहचान तय करते हैं. साथ ही, यह तय करते हैं कि इसके पिछले इनपुट प्रोसेसिंग कोरूटीन को कब रद्द किया जाना चाहिए और नई कुंजी के लिए नया इफ़ेक्ट कब लॉन्च किया जाना चाहिए.

स्कोप: कोई भी

बदले गए एलिमेंट के क्षेत्र में पॉइंटर इनपुट को प्रोसेस करने के लिए, एक मॉडिफ़ायर बनाएं.

स्कोप: कोई भी
Modifier.pointerInput(vararg keys: Any?, block: PointerInputEventHandler)

बदले गए एलिमेंट के क्षेत्र में पॉइंटर इनपुट को प्रोसेस करने के लिए, एक मॉडिफ़ायर बनाएं.

स्कोप: कोई भी
Modifier.pointerInput(
    key1: Any?,
    key2: Any?,
    block: PointerInputEventHandler
)

बदले गए एलिमेंट के क्षेत्र में पॉइंटर इनपुट को प्रोसेस करने के लिए, एक मॉडिफ़ायर बनाएं.

पद

स्कोप: कोई भी

कॉन्टेंट को offset पिक्सल तक ऑफ़सेट करें.

स्कोप: कोई भी

कॉन्टेंट को (x डीपी, y डीपी) के हिसाब से ऑफ़सेट करें.

स्कोप: कोई भी
Modifier.offset(offset: Density.() -> IntOffset)

कॉन्टेंट को offset पिक्सल तक ऑफ़सेट करें.

स्कोप: कोई भी
Modifier.offset(x: Dp, y: Dp)

कॉन्टेंट को (x डीपी, y डीपी) के हिसाब से ऑफ़सेट करें.

स्कोप: TabRowDefaults
Modifier.tabIndicatorOffset(currentTabPosition: TabPosition)

Modifier, जो TabRow के अंदर की पूरी चौड़ाई का इस्तेमाल करता है. इसके बाद, यह currentTabPosition के आधार पर, लागू होने वाले इंंडिकेटर के ऑफ़सेट को ऐनिमेट करता है.

स्कोप: TabRowDefaults
Modifier.tabIndicatorOffset(currentTabPosition: TabPosition)

Modifier, जो TabRow के अंदर की पूरी चौड़ाई का इस्तेमाल करता है. इसके बाद, यह currentTabPosition के आधार पर, लागू होने वाले इंंडिकेटर के ऑफ़सेट को ऐनिमेट करता है.

सेमैंटिक

स्कोप: कोई भी

इसमें किसी अनिश्चित प्रक्रिया के बारे में बताने वाले इंडिकेटर के लिए ज़रूरी semantics होता है. इससे पता चलता है कि जिस जगह पर कार्रवाई चल रही है वह चल रही है.

स्कोप: कोई भी
Modifier.progressSemantics(
    value: Float,
    valueRange: ClosedFloatingPointRange<Float>,
    steps: @IntRange(from = 0) Int
)

इसमें, तय किए गए प्रोग्रेस इंडिकेटर के लिए ज़रूरी semantics या स्लाइडर का प्रोग्रेस वाला हिस्सा शामिल होता है. इससे valueRange में हुई प्रोग्रेस के बारे में पता चलता है.

स्कोप: कोई भी
Modifier.rangeSemantics(
    value: Float,
    enabled: Boolean,
    onValueChange: (Float) -> Unit,
    valueRange: ClosedFloatingPointRange<Float>,
    steps: Int
)

स्टेपर/स्लाइडर की प्रोग्रेस को बताने वाले सिमेंटिक्स जोड़ने के लिए मॉडिफ़ायर.

स्कोप: कोई भी

सभी डिसेंडेंट नोड के सिमेंटिक्स को हटा देता है और नए सिमेंटिक्स सेट करता है.

स्कोप: कोई भी
Modifier.semantics(mergeDescendants: Boolean, properties: SemanticsPropertyReceiver.() -> Unit)

टेस्टिंग, सुलभता वगैरह में इस्तेमाल के लिए, लेआउट नोड में सिमैंटिक कुंजी/वैल्यू पेयर जोड़ें.

Scroll

स्कोप: कोई भी

स्क्रोल किए जा सकने वाले कंटेनर की क्लिप को मुख्य ऐक्सिस पर रखा जाता है. साथ ही, क्रॉस ऐक्सिस पर बैकग्राउंड इफ़ेक्ट (जैसे कि परछाई) के लिए जगह छोड़ी जाती है.

स्कोप: कोई भी
Modifier.nestedScroll(
    connection: NestedScrollConnection,
    dispatcher: NestedScrollDispatcher?
)

एलिमेंट में बदलाव करें, ताकि वह नेस्ट किए गए स्क्रोलिंग हैरारकी में शामिल हो सके.

स्कोप: कोई भी
Modifier.overscroll(overscrollEffect: OverscrollEffect?)

दिए गए overscrollEffect से ओवरस्क्रोल रेंडर करता है.

स्कोप: कोई भी
Modifier.onPreRotaryScrollEvent(
    onPreRotaryScrollEvent: (RotaryScrollEvent) -> Boolean
)

इस modifier को किसी कॉम्पोनेंट के modifier पैरामीटर में जोड़ने से, यह RotaryScrollEvents को इंटरसेप्ट कर पाएगा. ऐसा तब होगा, जब इस पर या इसके किसी चाइल्ड खाते पर फ़ोकस किया गया हो.

स्कोप: कोई भी
Modifier.onRotaryScrollEvent(
    onRotaryScrollEvent: (RotaryScrollEvent) -> Boolean
)

इस modifier को किसी कॉम्पोनेंट के modifier पैरामीटर में जोड़ने से, यह RotaryScrollEvents को इंटरसेप्ट कर पाएगा. ऐसा तब होगा, जब इस पर या इसके किसी चाइल्ड खाते पर फ़ोकस किया गया हो.

स्कोप: कोई भी
Modifier.rotaryScrollable(
    behavior: RotaryScrollableBehavior,
    focusRequester: FocusRequester,
    reverseDirection: Boolean
)

एक ऐसा मॉडिफ़ायर जो रोटरी इवेंट को, स्क्रोल किए जा सकने वाले कंटेनर, जैसे कि कॉलम, LazyList वगैरह से जोड़ता है.

स्कोप: कोई भी
Modifier.scrollAway(
    scrollInfoProvider: ScrollInfoProvider,
    screenStage: () -> ScreenStage
)

स्क्रोलिंग सूची में मौजूद स्क्रोल करने की स्थिति के आधार पर, किसी आइटम को व्यू के अंदर/बाहर स्क्रोल करना होता है.

स्कोप: कोई भी
Modifier.scrollAway(scrollState: ScrollState, offset: Dp)

ScrollState के आधार पर, किसी आइटम को वर्टिकल व्यू के अंदर/बाहर स्क्रोल करना.

स्कोप: कोई भी
Modifier.scrollAway(
    scrollState: LazyListState,
    itemIndex: Int,
    offset: Dp
)

LazyListState के आधार पर, किसी आइटम को वर्टिकल व्यू के अंदर/बाहर स्क्रोल करना.

स्कोप: कोई भी
Modifier.scrollAway(
    scrollState: ScalingLazyListState,
    itemIndex: Int,
    offset: Dp
)

ScalingLazyListState के आधार पर, किसी आइटम को वर्टिकल व्यू के अंदर/बाहर स्क्रोल करना.

स्कोप: कोई भी
Modifier. scrollAway(
    scrollState: ScalingLazyListState,
    itemIndex: Int,
    offset: Dp
)

यह फ़ंक्शन अब काम नहीं करता. यह ओवरलोड इसलिए दिया गया है, ताकि Wear OS के लिए Compose के पुराने वर्शन के साथ काम किया जा सके.नया ओवरलोड उपलब्ध है.इसमें Wear.compos.foundation.lazy पैकेज से, ScalingLazyListState का इस्तेमाल किया जा सकता है

स्कोप: कोई भी
Modifier.horizontalScroll(
    state: ScrollState,
    enabled: Boolean,
    flingBehavior: FlingBehavior?,
    reverseScrolling: Boolean
)

एलिमेंट में बदलाव करें, ताकि कॉन्टेंट की चौड़ाई तय की गई सीमा से ज़्यादा हो. इसलिए, हॉरिज़ॉन्टल रूप से स्क्रोल किया जा सकता है.

स्कोप: कोई भी
Modifier.horizontalScroll(
    state: ScrollState,
    overscrollEffect: OverscrollEffect?,
    enabled: Boolean,
    flingBehavior: FlingBehavior?,
    reverseScrolling: Boolean
)

एलिमेंट में बदलाव करें, ताकि कॉन्टेंट की चौड़ाई तय की गई सीमा से ज़्यादा हो. इसलिए, हॉरिज़ॉन्टल रूप से स्क्रोल किया जा सकता है.

स्कोप: कोई भी
Modifier.verticalScroll(
    state: ScrollState,
    enabled: Boolean,
    flingBehavior: FlingBehavior?,
    reverseScrolling: Boolean
)

एलिमेंट में बदलाव करें, ताकि जब कॉन्टेंट की लंबाई तय की गई सीमा से ज़्यादा हो, तो उसे वर्टिकल तरीके से स्क्रोल किया जा सके.

स्कोप: कोई भी
Modifier.verticalScroll(
    state: ScrollState,
    overscrollEffect: OverscrollEffect?,
    enabled: Boolean,
    flingBehavior: FlingBehavior?,
    reverseScrolling: Boolean
)

एलिमेंट में बदलाव करें, ताकि जब कॉन्टेंट की लंबाई तय की गई सीमा से ज़्यादा हो, तो उसे वर्टिकल तरीके से स्क्रोल किया जा सके.

स्कोप: कोई भी

एक ऐसा मॉडिफ़ायर जो किसी TransformingLazyColumn आइटम में मौजूद कॉन्टेंट के लिए, Material3 Motion टूल में बदलाव करने की सुविधा चालू करता है.

स्कोप: कोई भी
@Composable
Modifier.scrollTransform(
    scope: TransformingLazyColumnItemScope,
    backgroundColor: Color,
    shape: Shape
)

एक ऐसा मॉडिफ़ायर जो किसी TransformingLazyColumn आइटम में मौजूद कॉन्टेंट के लिए, Material3 Motion टूल में बदलाव करने की सुविधा चालू करता है.

स्कोप: कोई भी
@Composable
Modifier.scrollTransform(
    scope: TransformingLazyColumnItemScope,
    shape: Shape,
    painter: Painter,
    border: BorderStroke?
)

एक ऐसा मॉडिफ़ायर जो किसी TransformingLazyColumn आइटम में मौजूद कॉन्टेंट के लिए, Material3 Motion टूल में बदलाव करने की सुविधा चालू करता है.

स्कोप: कोई भी
Modifier.scrollable(
    state: ScrollableState,
    orientation: Orientation,
    enabled: Boolean,
    reverseDirection: Boolean,
    flingBehavior: FlingBehavior?,
    interactionSource: MutableInteractionSource?
)

सिंगल Orientation में यूज़र इंटरफ़ेस (यूआई) एलिमेंट के लिए, टच स्क्रोलिंग और फ़्लिंगिंग कॉन्फ़िगर करें.

स्कोप: कोई भी
Modifier.scrollable(
    state: ScrollableState,
    orientation: Orientation,
    overscrollEffect: OverscrollEffect?,
    enabled: Boolean,
    reverseDirection: Boolean,
    flingBehavior: FlingBehavior?,
    interactionSource: MutableInteractionSource?,
    bringIntoViewSpec: BringIntoViewSpec?
)

सिंगल Orientation में यूज़र इंटरफ़ेस (यूआई) एलिमेंट के लिए, टच स्क्रोलिंग और फ़्लिंगिंग कॉन्फ़िगर करें.

स्कोप: कोई भी

Android R और उसके बाद के वर्शन पर, सॉफ़्ट कीबोर्ड को नेस्ट की गई स्क्रोलिंग के तौर पर कंट्रोल करती है.

साइज़

स्कोप: कोई भी
Modifier.animateContentSize(
    animationSpec: FiniteAnimationSpec<IntSize>,
    finishedListener: ((initialValue: IntSize, targetValue: IntSize) -> Unit)?
)

जब इसका चाइल्ड मॉडिफ़ायर (या अगर वह पहले से चेन में टेल पर है, तो चाइल्ड कंपोज़ेबल) का साइज़ बदलता है.

स्कोप: कोई भी
Modifier.animateContentSize(
    animationSpec: FiniteAnimationSpec<IntSize>,
    alignment: Alignment,
    finishedListener: ((initialValue: IntSize, targetValue: IntSize) -> Unit)?
)

जब इसका चाइल्ड मॉडिफ़ायर (या अगर वह पहले से चेन में टेल पर है, तो चाइल्ड कंपोज़ेबल) का साइज़ बदलता है.

स्कोप: कोई भी
Modifier.aspectRatio(
    ratio: @FloatRange(from = 0.0, fromInclusive = false) Float,
    matchHeightConstraintsFirst: Boolean
)

निम्नलिखित क्रम में आने वाली बाधाओं में से किसी एक से मिलान करने का प्रयास करके निर्दिष्ट पहलू अनुपात से मेल खाने के लिए सामग्री का आकार निर्धारित करने का प्रयास करता है: Constraints.maxWidth, Constraints.maxHeight, Constraints.minWidth, Constraints.minHeight यदि matchHeightConstraintsFirst false है (जो डिफ़ॉल्ट है), या Constraints.maxHeight, Constraints.maxWidth, Constraints.minHeight, Constraints.minWidth यदि matchHeightConstraintsFirst true है.

स्कोप: कोई भी

अगर एलिमेंट छोटा साइज़ मापेगा, तो टच इंटरैक्शन के बारे में साफ़ तौर पर जानकारी देने के लिए, कम से कम 48.dp का साइज़ रिज़र्व रखें.

स्कोप: कोई भी

अगर एलिमेंट छोटा साइज़ मापेगा, तो टच इंटरैक्शन के बारे में साफ़ तौर पर जानकारी देने के लिए, कम से कम 48.dp का साइज़ रिज़र्व रखें.

स्कोप: कोई भी

अगर एलिमेंट छोटा साइज़ मापेगा, तो टच इंटरैक्शन के बारे में साफ़ तौर पर जानकारी देने के लिए, कम से कम 48.dp का साइज़ रिज़र्व रखें.

स्कोप: कोई भी

अगर एलिमेंट छोटा साइज़ मापेगा, तो टच इंटरैक्शन के बारे में साफ़ तौर पर जानकारी देने के लिए, कम से कम 48.dp का साइज़ रिज़र्व रखें.

स्कोप: कोई भी
Modifier.height(intrinsicSize: IntrinsicSize)

कॉन्टेंट की पसंदीदा ऊंचाई, कम से कम या ज़्यादा से ज़्यादा ऊंचाई के बराबर रखें.

स्कोप: कोई भी

कॉन्टेंट की ऊंचाई, कम से कम या ज़्यादा से ज़्यादा ऊंचाई के बराबर रखें.

स्कोप: कोई भी

कॉन्टेंट की चौड़ाई तय करें कि वह कॉन्टेंट की कम से कम या ज़्यादा से ज़्यादा चौड़ाई के बराबर हो.

स्कोप: कोई भी
Modifier.width(intrinsicSize: IntrinsicSize)

कॉन्टेंट की पसंदीदा चौड़ाई, कॉन्टेंट की कम से कम या ज़्यादा से ज़्यादा चौड़ाई के बराबर रखें.

स्कोप: कोई भी
Modifier.onSizeChanged(onSizeChanged: (IntSize) -> Unit)

जब एलिमेंट को पहली बार मेज़र किया जाता है या एलिमेंट का साइज़ बदलता है, तो उसे ' नई तरह से लिखें' यूज़र इंटरफ़ेस (यूआई) एलिमेंट के साइज़ के साथ शुरू किया जाता है.

स्कोप: कोई भी
Modifier.defaultMinSize(minWidth: Dp, minHeight: Dp)

रैप किए गए लेआउट के साइज़ को सिर्फ़ तब रोकें, जब वह बिना किसी कंस्ट्रेंट के हो: minWidth और minHeight कंस्ट्रेंट सिर्फ़ तब लागू होते हैं, जब आने वाला कंस्ट्रेंट 0 होता है.

स्कोप: कोई भी
Modifier.fillMaxHeight(fraction: @FloatRange(from = 0.0, to = 1.0) Float)

minimum height और maximum height को fraction से गुणा करने वाली वैल्यू के बराबर पर सेट करके, आने वाले मेज़रमेंट के लिए Constraints.maxHeight में कॉन्टेंट (शायद आंशिक तौर पर) भरा जा सकता है.maximum height

स्कोप: कोई भी
Modifier.fillMaxSize(fraction: @FloatRange(from = 0.0, to = 1.0) Float)

minimum width और maximum width को maximum width गुणा fraction के बराबर, तथा minimum height ​​और maximum height को maximum height गुणा fraction के बराबर सेट करके, सामग्री को आने वाले मापन प्रतिबंधों के Constraints.maxWidth और Constraints.maxHeight को (संभवतः केवल आंशिक रूप से) भरें.

स्कोप: कोई भी
Modifier.fillMaxWidth(fraction: @FloatRange(from = 0.0, to = 1.0) Float)

minimum width और maximum width को fraction से गुणा करने वाली वैल्यू के बराबर पर सेट करके, आने वाले मेज़रमेंट के लिए Constraints.maxWidth में कॉन्टेंट (शायद आंशिक तौर पर) भरा जा सकता है.maximum width

स्कोप: कोई भी
Modifier.height(height: Dp)

कॉन्टेंट की पसंदीदा ऊंचाई, ठीक heightdp पर बताएं.

स्कोप: कोई भी
Modifier.heightIn(min: Dp, max: Dp)

Constraints से मिलने वाले मेज़रमेंट के हिसाब से, कॉन्टेंट की ऊंचाई को mindp से maxdp के बीच रखें.

स्कोप: कोई भी

कॉन्टेंट की ऊंचाई ठीक heightdp बताएं.

स्कोप: कोई भी
Modifier.requiredHeightIn(min: Dp, max: Dp)

कॉन्टेंट की ऊंचाई को mindp से maxdp के बीच रखें.

स्कोप: कोई भी

कॉन्टेंट का साइज़, ठीक sizeडीपी चौड़ाई और ऊंचाई के तौर पर बताएं.

स्कोप: कोई भी

कॉन्टेंट का साइज़, ठीक size होने का एलान करें.

स्कोप: कोई भी
Modifier.requiredSize(width: Dp, height: Dp)

कॉन्टेंट का साइज़ बताएं, ताकि वह ठीक widthdp और heightdp हो.

स्कोप: कोई भी
Modifier.requiredSizeIn(
    minWidth: Dp,
    minHeight: Dp,
    maxWidth: Dp,
    maxHeight: Dp
)

कॉन्टेंट की चौड़ाई को minWidthdp से maxWidthdp के बीच और कॉन्टेंट की ऊंचाई को minHeightdp से maxHeightdp के बीच रखें.

स्कोप: कोई भी

कॉन्टेंट की चौड़ाई widthdp बताएं.

स्कोप: कोई भी
Modifier.requiredWidthIn(min: Dp, max: Dp)

कॉन्टेंट की चौड़ाई को mindp से maxdp के बीच रखें.

स्कोप: कोई भी
Modifier.size(size: Dp)

कॉन्टेंट के लिए सही साइज़ sizedp स्क्वेयर का एलान करें.

स्कोप: कोई भी
Modifier.size(size: DpSize)

कॉन्टेंट के लिए सुझाए गए साइज़ को ठीक size रखने का एलान करें.

स्कोप: कोई भी
Modifier.size(width: Dp, height: Dp)

कॉन्टेंट के लिए चुने गए साइज़ का एलान करें, ताकि वह widthdp गुणा heightdp हो.

स्कोप: कोई भी
Modifier.sizeIn(minWidth: Dp, minHeight: Dp, maxWidth: Dp, maxHeight: Dp)

कॉन्टेंट की चौड़ाई को minWidthdp और maxWidthdp के बीच रखें और कॉन्टेंट की ऊंचाई minHeightdp और maxHeightdp के बीच रखें. यह अंतर, आने वाले मेज़रमेंट Constraints के हिसाब से किया जा सकता है.

स्कोप: कोई भी
Modifier.width(width: Dp)

कॉन्टेंट की पसंदीदा चौड़ाई तय करें, ताकि वह ठीक widthdp हो.

स्कोप: कोई भी
Modifier.widthIn(min: Dp, max: Dp)

Constraints से मिलने वाले मेज़रमेंट के हिसाब से, कॉन्टेंट की चौड़ाई को mindp से maxdp के बीच रखें.

स्कोप: कोई भी
Modifier.wrapContentHeight(
    align: Alignment.Vertical,
    unbounded: Boolean
)

आने वाले मेज़रमेंट minimum height constraint पर ध्यान दिए बिना, कॉन्टेंट को उसकी मनचाही ऊंचाई पर मापने की अनुमति दें. अगर unbounded सही है, तो आने वाले मेज़रमेंट maximum height constraint पर भी ध्यान दिए बिना.

स्कोप: कोई भी
Modifier.wrapContentSize(align: Alignment, unbounded: Boolean)

आने वाले मेज़रमेंट minimum width या minimum height की शर्तों पर ध्यान दिए बिना, कॉन्टेंट को उसके हिसाब से साइज़ में मेज़र करने की अनुमति दें. अगर unbounded सही है, तो आने वाली ज़्यादा से ज़्यादा सीमाओं पर ध्यान दिए बिना भी ऐसा किया जा सकता है.

स्कोप: कोई भी
Modifier.wrapContentWidth(
    align: Alignment.Horizontal,
    unbounded: Boolean
)

आने वाले मेज़रमेंट minimum width constraint पर ध्यान दिए बिना, कॉन्टेंट को उसकी मनचाही चौड़ाई में मापने की अनुमति दें. अगर unbounded सही है, तो आने वाले मेज़रमेंट maximum width constraint पर भी ध्यान दिए बिना.

स्कोप: कोई भी

यह मॉडिफ़ायर, मॉर्फ़ ट्रांज़िशन के दौरान scrollTransform के लिए कंपोज़ किए जा सकने वाले टारगेट की ऊंचाई दिखाता है. साथ ही, मॉर्फ़ किए जाने पर, आइटम की कम से कम ऊंचाई दिखाता है.

स्कोप: कोई भी

IconButton और TextButton के लिए साइज़ और सुझाए गए टच टारगेट, दोनों को सेट करने के लिए मॉडिफ़ायर.

स्कोप: कोई भी

स्क्रीन के bottom पर ऊंचाई को insets पर सेट करता है.

स्कोप: कोई भी

LayoutDirection के हिसाब से left या right का इस्तेमाल करके, स्क्रीन के end पर चौड़ाई को insets की चौड़ाई पर सेट करता है.

स्कोप: कोई भी

LayoutDirection के हिसाब से left या right का इस्तेमाल करके, स्क्रीन के start पर चौड़ाई को insets की चौड़ाई पर सेट करता है.

स्कोप: कोई भी

स्क्रीन के top पर ऊंचाई को insets पर सेट करता है.

स्कोप: RowScope
Modifier.weight(
    weight: @FloatRange(from = 0.0, fromInclusive = false) Float,
    fill: Boolean
)

एलिमेंट की चौड़ाई को, Row में मौजूद अन्य महत्व वाले सिबलिंग एलिमेंट के हिसाब से साइज़ weight के हिसाब से बदलें.

स्कोप: ColumnScope
Modifier.weight(
    weight: @FloatRange(from = 0.0, fromInclusive = false) Float,
    fill: Boolean
)

एलिमेंट की ऊंचाई का साइज़, उसके weight के अनुपात में रखें. यह साइज़, Column में मौजूद अन्य महत्व वाले सिबलिंग एलिमेंट के मुकाबले होता है.

स्कोप: FlowRowScope
@ExperimentalLayoutApi
Modifier.fillMaxRowHeight(fraction: @FloatRange(from = 0.0, to = 1.0) Float)

FlowRow में आइटम को पंक्ति में सबसे ऊंचे आइटम की ज़्यादा से ज़्यादा ऊंचाई (शायद कुछ ही) भरने के लिए कहें.

स्कोप: FlowColumnScope
@ExperimentalLayoutApi
Modifier.fillMaxColumnWidth(
    fraction: @FloatRange(from = 0.0, to = 1.0) Float
)

आइटम को FlowColumn के अंदर, उस कॉलम में सबसे चौड़ी आइटम की ज़्यादा से ज़्यादा चौड़ाई से भरने के लिए कहें.

स्कोप: BoxScope

अन्य सभी कॉन्टेंट एलिमेंट को मापने के बाद, एलिमेंट का साइज़ Box के साइज़ से मैच करें.

स्कोप: LazyItemScope
Modifier.fillParentMaxHeight(
    fraction: @FloatRange(from = 0.0, to = 1.0) Float
)

minimum height को maximum height और fraction के गुणनफल के बराबर सेट करके कॉन्टेंट में, आने वाले मेज़रमेंट के Constraints.maxHeight को भरने के लिए कहें.

स्कोप: LazyItemScope
Modifier.fillParentMaxSize(
    fraction: @FloatRange(from = 0.0, to = 1.0) Float
)

कॉन्टेंट को पैरंट मेज़रमेंट के Constraints.maxWidth और Constraints.maxHeight में भरने के लिए, minimum width को maximum width को fraction से गुणा करने पर और minimum height को maximum height के गुणा fraction के बराबर सेट करें.

स्कोप: LazyItemScope
Modifier.fillParentMaxWidth(
    fraction: @FloatRange(from = 0.0, to = 1.0) Float
)

minimum width को maximum width और fraction के गुणा करें पर सेट करके कॉन्टेंट को पैरंट मेज़रमेंट के Constraints.maxWidth में भरने दें.

abstract
Modifier.exposedDropdownSize(matchTextFieldWidth: Boolean)

मॉडिफ़ायर, जिसे स्कोप के अंदर रखे गए ExposedDropdownMenu पर लागू किया जाना चाहिए.

abstract
Modifier.exposedDropdownSize(matchAnchorWidth: Boolean)

मॉडिफ़ायर, जिसे ExposedDropdownMenuBoxScope के अंदर रखे गए मेन्यू पर लागू किया जाना चाहिए.

स्कोप: PaneScaffoldScope

यह कार्रवाई बदलने वाली कुंजी, पैनल के लिए पसंदीदा चौड़ाई तय करती है, और पैनल स्कैफ़ोल्ड को लागू करने की पूरी कोशिश तब की जाती है, जब इससे जुड़े पैनल को एक तय पैनल के रूप में रेंडर किया जाता है.

जांच करना

स्कोप: कोई भी

परीक्षणों में संशोधित एलीमेंट को ढूंढने की अनुमति देने के लिए एक टैग लागू करता है.

बदलाव

स्कोप: कोई भी
Modifier.rotate(degrees: Float)

इससे कंपोज़ेबल के बीच में व्यू को घुमाने के लिए डिग्री सेट की जाती है.

स्कोप: कोई भी
Modifier.scale(scale: Float)

एक ही स्केल फ़ैक्टर से, हॉरिज़ॉन्टल और वर्टिकल, दोनों ऐक्सिस के कॉन्टेंट को एक ही तरह से स्केल करें.

स्कोप: कोई भी
Modifier.scale(scaleX: Float, scaleY: Float)

कंपोज़ेबल के कॉन्टेंट को इन स्केल फ़ैक्टर के हिसाब से हॉरिज़ॉन्टल और वर्टिकल ऐक्सिस पर स्केल करें.

स्कोप: कोई भी
Modifier.transformable(
    state: TransformableState,
    lockRotationOnZoomPan: Boolean,
    enabled: Boolean
)

बदले गए यूज़र इंटरफ़ेस (यूआई) एलिमेंट के ट्रांसफ़ॉर्मेशन जेस्चर को चालू करें.

स्कोप: कोई भी
Modifier.transformable(
    state: TransformableState,
    canPan: (Offset) -> Boolean,
    lockRotationOnZoomPan: Boolean,
    enabled: Boolean
)

बदले गए यूज़र इंटरफ़ेस (यूआई) एलिमेंट के ट्रांसफ़ॉर्मेशन जेस्चर को चालू करें.

अन्य

स्कोप: कोई भी

यह फ़ंक्शन अब काम नहीं करता. ट्रांसफ़र डेटा पाने के लिए, ओवरलोड की जगह कॉलबैक का इस्तेमाल किया जाता है. इसका पता लगाने के लिए, Compose खुद ही कार्रवाई की जाती है

स्कोप: कोई भी
Modifier.basicMarquee(
    iterations: Int,
    animationMode: MarqueeAnimationMode,
    repeatDelayMillis: Int,
    initialDelayMillis: Int,
    spacing: MarqueeSpacing,
    velocity: Dp
)

अगर वीडियो में बदलाव किया गया है, तो यह उस पर ऐनिमेशन वाला मार्की इफ़ेक्ट लागू करता है. ऐसा तब होता है, जब यह कॉन्टेंट उपलब्ध जगह में फ़िट होने के लिए बहुत चौड़ा हो.

स्कोप: कोई भी
Modifier.edgeSwipeToDismiss(
    swipeToDismissBoxState: SwipeToDismissBoxState,
    edgeWidth: Dp
)

सिर्फ़ व्यूपोर्ट के किनारे से सक्रिय होने के लिए खारिज करने के लिए स्वाइप को सीमित करता है.

स्कोप: कोई भी
Modifier.blur(radius: Dp, edgeTreatment: BlurredEdgeTreatment)

तय किए गए दायरे की मदद से कॉन्टेंट को धुंधला करें.

स्कोप: कोई भी
Modifier.blur(
    radiusX: Dp,
    radiusY: Dp,
    edgeTreatment: BlurredEdgeTreatment
)

तय किए गए दायरे की मदद से कॉन्टेंट को धुंधला करें.

स्कोप: कोई भी
Modifier.bringIntoViewRequester(
    bringIntoViewRequester: BringIntoViewRequester
)

ऐसा मॉडिफ़ायर जिसका इस्तेमाल bringIntoView अनुरोध भेजने के लिए किया जा सकता है.

स्कोप: कोई भी

यह फ़ंक्शन अब काम नहीं करता. इसके बजाय BringIntoViewModifierNode का इस्तेमाल करें

स्कोप: कोई भी
Modifier.composed(
    inspectorInfo: InspectorInfo.() -> Unit,
    factory: @Composable Modifier.() -> Modifier
)

Modifier की ऐसी कंपोज़िशन का एलान करें जो समय के हिसाब से तय की गई हो. इसे हर उस एलिमेंट के लिए बनाया जाएगा जिसमें वह बदलाव करता है.

स्कोप: कोई भी
Modifier.composed(
    fullyQualifiedName: String,
    key1: Any?,
    inspectorInfo: InspectorInfo.() -> Unit,
    factory: @Composable Modifier.() -> Modifier
)

Modifier की ऐसी कंपोज़िशन का एलान करें जो समय के हिसाब से तय की गई हो. इसे हर उस एलिमेंट के लिए बनाया जाएगा जिसमें वह बदलाव करता है.

स्कोप: कोई भी
Modifier.composed(
    fullyQualifiedName: String,
    vararg keys: Any?,
    inspectorInfo: InspectorInfo.() -> Unit,
    factory: @Composable Modifier.() -> Modifier
)

Modifier की ऐसी कंपोज़िशन का एलान करें जो समय के हिसाब से तय की गई हो. इसे हर उस एलिमेंट के लिए बनाया जाएगा जिसमें वह बदलाव करता है.

स्कोप: कोई भी
Modifier.composed(
    fullyQualifiedName: String,
    key1: Any?,
    key2: Any?,
    inspectorInfo: InspectorInfo.() -> Unit,
    factory: @Composable Modifier.() -> Modifier
)

Modifier की ऐसी कंपोज़िशन का एलान करें जो समय के हिसाब से तय की गई हो. इसे हर उस एलिमेंट के लिए बनाया जाएगा जिसमें वह बदलाव करता है.

स्कोप: कोई भी
Modifier.composed(
    fullyQualifiedName: String,
    key1: Any?,
    key2: Any?,
    key3: Any?,
    inspectorInfo: InspectorInfo.() -> Unit,
    factory: @Composable Modifier.() -> Modifier
)

Modifier की ऐसी कंपोज़िशन का एलान करें जो समय के हिसाब से तय की गई हो. इसे हर उस एलिमेंट के लिए बनाया जाएगा जिसमें वह बदलाव करता है.

स्कोप: कोई भी
Modifier.dragAndDropSource(
    transferData: (Offset) -> DragAndDropTransferData?
)

ऐसा Modifier जो लागू किए गए किसी एलिमेंट को सोर्स के तौर पर लागू करने की अनुमति देता है. इससे, उस एलिमेंट को खींचकर छोड़ने से जुड़ी कार्रवाइयों के लिए, सोर्स माना जाता है.

स्कोप: कोई भी
@ExperimentalFoundationApi
Modifier. dragAndDropSource(
    drawDragDecoration: DrawScope.() -> Unit,
    block: suspend DragAndDropSourceScope.() -> Unit
)

यह फ़ंक्शन अब काम नहीं करता. ट्रांसफ़र डेटा पाने के लिए, ओवरलोड की जगह कॉलबैक का इस्तेमाल किया जाता है. इसका पता लगाने के लिए, Compose खुद ही कार्रवाई की जाती है

स्कोप: कोई भी
Modifier.dragAndDropSource(
    drawDragDecoration: DrawScope.() -> Unit,
    transferData: (Offset) -> DragAndDropTransferData?
)

ऐसा Modifier जो लागू किए गए किसी एलिमेंट को सोर्स के तौर पर लागू करने की अनुमति देता है. इससे, उस एलिमेंट को खींचकर छोड़ने से जुड़ी कार्रवाइयों के लिए, सोर्स माना जाता है.

स्कोप: कोई भी
Modifier.dragAndDropTarget(
    shouldStartDragAndDrop: (startEvent: DragAndDropEvent) -> Boolean,
    target: DragAndDropTarget
)

ऐसा मॉडिफ़ायर जो खींचकर छोड़ने के जेस्चर से जानकारी पाने की अनुमति देता है.

स्कोप: कोई भी

यह फ़ंक्शन अब काम नहीं करता. सिस्टम के जेस्चर का इस्तेमाल न करना

स्कोप: कोई भी

यह फ़ंक्शन अब काम नहीं करता. सिस्टम के जेस्चर का इस्तेमाल न करना

स्कोप: कोई भी
Modifier.handwritingDetector(callback: () -> Unit)

यह नीति किसी एलिमेंट को हैंडराइटिंग डिटेक्टर की तरह काम करने के लिए कॉन्फ़िगर करती है. यह स्टाइलस की हैंडराइटिंग का पता लगाती है और पहचाने गए टेक्स्ट को दूसरे एलिमेंट में हैंडल करती है.

स्कोप: कोई भी

यह नीति किसी एलिमेंट को स्टाइलस हैंडराइटिंग हैंडलर की तरह काम करने के लिए कॉन्फ़िगर करती है. यह हैंडराइटिंग सेशन के टेक्स्ट इनपुट को हैंडल कर सकती है. यह सेशन, हैंडराइटिंग डिटेक्टर पर स्टाइलस हैंडराइटिंग से ट्रिगर होता था.

स्कोप: कोई भी
Modifier.hoverable(
    interactionSource: MutableInteractionSource,
    enabled: Boolean
)

कॉम्पोनेंट को कॉन्फ़िगर करें, ताकि उसे पॉइंटर डालने या बाहर निकलने वाले इवेंट के ज़रिए, कर्सर घुमाया जा सके.

स्कोप: कोई भी
inline
Modifier. inspectable(
    noinline inspectorInfo: InspectorInfo.() -> Unit,
    factory: Modifier.() -> Modifier
)

यह फ़ंक्शन अब काम नहीं करता. यह एपीआई ज़रूरत से ज़्यादा, आपके मॉडिफ़ायर की अमान्य वैल्यू बनाएगा. इसलिए, इसके इस्तेमाल का सुझाव नहीं दिया जाता.

स्कोप: कोई भी
Modifier.approachLayout(
    isMeasurementApproachInProgress: (lookaheadSize: IntSize) -> Boolean,
    isPlacementApproachInProgress: Placeable.PlacementScope.(lookaheadCoordinates: LayoutCoordinates) -> Boolean,
    approachMeasure: ApproachMeasureScope.(measurable: Measurable, constraints: Constraints) -> MeasureResult
)

यह एक अप्रोच लेआउट बनाता है, ताकि लुकआउट पास में कैलकुलेट किए गए डेस्टिनेशन लेआउट पर धीरे-धीरे पहुंचा जा सके.

स्कोप: कोई भी
Modifier.magnifier(
    sourceCenter: Density.() -> Offset,
    magnifierCenter: (Density.() -> Offset)?,
    onSizeChanged: ((DpSize) -> Unit)?,
    zoom: Float,
    size: DpSize,
    cornerRadius: Dp,
    elevation: Dp,
    clip: Boolean
)

Magnifier विजेट दिखाता है, जो मौजूदा लेआउट नोड के हिसाब से sourceCenter पर कॉन्टेंट का बड़ा वर्शन दिखाता है.

स्कोप: कोई भी

ऐसा मॉडिफ़ायर जिसका इस्तेमाल उन ModifierLocal का इस्तेमाल करने के लिए किया जा सकता है जो इस मॉडिफ़ायर की बाईं ओर दिए गए दूसरे मॉडिफ़ायर से या लेआउट ट्री में इस मॉडिफ़ायर के ऊपर दिए गए थे.

स्कोप: कोई भी
<T : Any?> Modifier.modifierLocalProvider(
    key: ProvidableModifierLocal<T>,
    value: () -> T
)

ऐसा मॉडिफ़ायर जिसका इस्तेमाल ModifierLocals देने के लिए किया जा सकता है, जिसे इस मॉडिफ़ायर की दाईं ओर मौजूद दूसरे मॉडिफ़ायर से पढ़ा जा सकता है या ऐसे मॉडिफ़ायर जो उस लेआउट नोड के चाइल्ड हैं जिससे यह मॉडिफ़ायर जुड़ा है.

स्कोप: कोई भी
Modifier.onLayoutRectChanged(
    throttleMillis: Long,
    debounceMillis: Long,
    callback: (RelativeLayoutBounds) -> Unit
)

कंपोज़िशन के रूट के कोऑर्डिनेट सिस्टम से जुड़े इस लेआउट नोड की स्थिति के साथ-साथ स्क्रीन कोऑर्डिनेट और विंडो कोऑर्डिनेट में, callback को शुरू करता है.

स्कोप: कोई भी

पैरंट LayoutModifier और पैरंट लेआउट के लागू होने और चाइल्ड LayoutModifier के प्लेसमेंट से पहले, onPlaced शुरू करें.

स्कोप: कोई भी
@ExperimentalWearMaterialApi
@Composable
Modifier.placeholder(
    placeholderState: PlaceholderState,
    shape: Shape,
    color: Color
)

किसी कंपोज़ेबल के ऊपर प्लेसहोल्डर का आकार बनाता है और प्लेसहोल्डर को हटाने के लिए, वाइप ऑफ़ इफ़ेक्ट को ऐनिमेट करता है.

स्कोप: कोई भी
@Composable
Modifier.placeholder(
    placeholderState: PlaceholderState,
    shape: Shape,
    color: Color
)

किसी कंपोज़ेबल के ऊपर प्लेसहोल्डर का आकार बनाता है और प्लेसहोल्डर को हटाने के लिए, वाइप ऑफ़ इफ़ेक्ट को ऐनिमेट करता है.

स्कोप: कोई भी
@ExperimentalWearMaterialApi
@Composable
Modifier.placeholderShimmer(
    placeholderState: PlaceholderState,
    shape: Shape,
    color: Color
)

किसी कॉम्पोनेंट पर शिमर डालने के लिए, मॉडिफ़ायर.

स्कोप: कोई भी
@Composable
Modifier.placeholderShimmer(
    placeholderState: PlaceholderState,
    shape: Shape,
    color: Color
)

किसी कॉम्पोनेंट पर शिमर डालने के लिए, मॉडिफ़ायर.

स्कोप: कोई भी
Modifier.stylusHoverIcon(
    icon: PointerIcon,
    overrideDescendants: Boolean,
    touchBoundsExpansion: DpTouchBoundsExpansion?
)

इस मॉडिफ़ायर की मदद से डेवलपर, पॉइंटर आइकॉन के बारे में बताता है. यह आइकॉन, एलिमेंट पर स्टाइलस घुमाए जाने पर दिखता है.

स्कोप: कोई भी
Modifier.motionEventSpy(watcher: (motionEvent: MotionEvent) -> Unit)

लेआउट एरिया या किसी भी चाइल्ड pointerInput को मिलने वाले हर MotionEvent के साथ watcher को कॉल करता है.

स्कोप: कोई भी

लेआउट रेक्टैंगल को चुनें कि आपको फ़्लोटिंग विंडो से बचना है.

स्कोप: कोई भी

जगह के हिसाब से लेआउट वाले निर्देशांक में एक रेक्टैंगल चुनें, ताकि फ़्लोटिंग विंडो से बचा जा सके.

स्कोप: कोई भी

दिए गए PullRefreshState के आधार पर, पुल-टू-रीफ़्रेश इंडिकेटर के साइज़ को स्केल करने और उसकी स्थिति का अनुवाद करने के लिए मॉडिफ़ायर.

स्कोप: कोई भी

नेस्ट किया गया स्क्रोल मॉडिफ़ायर, जो state के लिए स्क्रोल इवेंट की सुविधा देता है.

स्कोप: कोई भी
@ExperimentalMaterialApi
Modifier.pullRefresh(
    onPull: (pullDelta: Float) -> Float,
    onRelease: suspend (flingVelocity: Float) -> Float,
    enabled: Boolean
)

नेस्ट किया गया स्क्रोल मॉडिफ़ायर जो कस्टम पुल रीफ़्रेश कॉम्पोनेंट को बनाने में मदद करने के लिए onPull और onRelease कॉलबैक देता है.

स्कोप: कोई भी
@ExperimentalMaterial3Api
Modifier.pullToRefresh(
    isRefreshing: Boolean,
    state: PullToRefreshState,
    enabled: Boolean,
    threshold: Dp,
    onRefresh: () -> Unit
)

एक ऐसा संशोधक जो पुल-टू-रीफ़्रेश जेस्चर का समर्थन करने के लिए कंटेनर में नेस्ट किए गए स्क्रॉल को जोड़ता है.

स्कोप: कोई भी

यह मौजूदा नोड और किसी चाइल्ड नोड को कॉन्टेंट पाने वाले के तौर पर कॉन्फ़िगर करता है.

स्कोप: कोई भी
Modifier.sensitiveContent(isContentSensitive: Boolean)

इस मॉडिफ़ायर से पता चलता है कि कंपोज़ेबल, स्क्रीन पर संवेदनशील कॉन्टेंट (जैसे, उपयोगकर्ता नाम, पासवर्ड, क्रेडिट कार्ड वगैरह) रेंडर करता है. साथ ही, स्क्रीन शेयर करने के दौरान कॉन्टेंट को सुरक्षित माहौल में रखा जाना चाहिए.

स्कोप: कोई भी
Modifier.onInterceptKeyBeforeSoftKeyboard(
    onInterceptKeyBeforeSoftKeyboard: (KeyEvent) -> Boolean
)

इस modifier को किसी कॉम्पोनेंट के modifier पैरामीटर में जोड़ने से, यह हार्डवेयर के मुख्य इवेंट को सॉफ़्टवेयर कीबोर्ड पर भेजने से पहले इंटरसेप्ट कर सकेगा.

स्कोप: कोई भी
Modifier.onPreInterceptKeyBeforeSoftKeyboard(
    onPreInterceptKeyBeforeSoftKeyboard: (KeyEvent) -> Boolean
)

इस modifier को किसी कॉम्पोनेंट के modifier पैरामीटर में जोड़ने से, यह हार्डवेयर के मुख्य इवेंट को सॉफ़्टवेयर कीबोर्ड पर भेजने से पहले इंटरसेप्ट कर सकेगा.

स्कोप: कोई भी
Modifier. edgeSwipeToDismiss(
    swipeToDismissBoxState: SwipeToDismissBoxState,
    edgeWidth: Dp
)

यह फ़ंक्शन अब काम नहीं करता. स्वाइप करने को androidx.wear.compos.foundation पर माइग्रेट कर दिया गया है.

स्कोप: कोई भी

लेआउट रेक्टैंगल को, सिस्टम के जेस्चर से बाहर रखा जाता है.

स्कोप: कोई भी

सिस्टम जेस्चर से, लोकल लेआउट कोऑर्डिनेट में मौजूद रेक्टैंगल को बाहर रखता है.

स्कोप: कोई भी

ऐसे इनसेट का इस्तेमाल करें जिन्हें windowInsetsPadding से मिलते-जुलते दूसरे इनसेट मॉडिफ़ायर ने अभी तक इस्तेमाल नहीं किया है. इसके लिए कोई पैडिंग (जगह) नहीं जोड़ना होगा.

स्कोप: कोई भी

paddingValues को इनसेट के तौर पर इस्तेमाल करें, जैसे कि इनसेट से फ़र्क़ किए बिना पैडिंग (जगह) को जोड़ा गया हो.

स्कोप: कोई भी
Modifier.onConsumedWindowInsetsChanged(
    block: (consumedWindowInsets: WindowInsets) -> Unit
)

WindowInsets के साथ block को कॉल करता है, जिसका इस्तेमाल किया जा चुका है. यह consumeWindowInsets या किसी पैडिंग मॉडिफ़ायर, जैसे कि imePadding के ज़रिए लिया जा सकता है.

स्कोप: कोई भी

यह साइज़ और पोज़िशन के आधार पर, WindowInsets की फिर से गणना करता है.

यह फ़ंक्शन अब काम नहीं करता. उस ओवरलोड का इस्तेमाल करें जो ExposedDropdownमेन्यूAnchorType और चालू पैरामीटर लेता है

abstract
Modifier.menuAnchor(
    type: ExposedDropdownMenuAnchorType,
    enabled: Boolean
)

यह मॉडिफ़ायर, ExposedDropdownMenuBoxScope के अंदर मौजूद किसी एलिमेंट पर लागू किया जाना चाहिए. आम तौर पर, यह टेक्स्ट फ़ील्ड या टेक्स्ट फ़ील्ड में मौजूद आइकॉन पर होता है.