কম্পোজ মডিফায়ারের তালিকা

কর্ম

পরিধি: যেকোনো
<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 ?,
interactionSource: MutableInteractionSource ?,
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 ,
interactionSource: MutableInteractionSource ?,
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
)

UI এলিমেন্টটির জন্য উভয় ওরিয়েন্টেশনে টাচ ড্র্যাগিং কনফিগার করুন।

পরিধি: যেকোনো
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 UI এলিমেন্টের জন্য টাচ ড্র্যাগিং কনফিগার করুন।

পরিধি: যেকোনো

অ্যাক্সেসিবিলিটির উদ্দেশ্যে ট্যাব বা রেডিওবাটনের মতো selectable আইটেমগুলির একটি তালিকা একসাথে গ্রুপ করতে এই মডিফায়ারটি ব্যবহার করুন।

পরিধি: যেকোনো
Modifier . selectable (
selected: Boolean ,
enabled: Boolean ,
role: Role ?,
interactionSource: MutableInteractionSource ?,
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
)

এই ফাংশনটি এখন আর ব্যবহার করা হয় না। Material-এর Swipeable-কে 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 ?,
interactionSource: MutableInteractionSource ?,
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 ?,
interactionSource: MutableInteractionSource ?,
onClick: () -> Unit
)

ইনপুট এবং অ্যাক্সেসিবিলিটি ইভেন্টের মাধ্যমে কম্পোনেন্টটিকে অন, অফ এবং ইনডিটারমিনেট—এই তিনটি স্টেটে টগলযোগ্য করতে কনফিগার করুন।

পরিধি: যেকোনো
Modifier . triStateToggleable (
state: ToggleableState ,
interactionSource: MutableInteractionSource ?,
indication: Indication ?,
enabled: Boolean ,
role: Role ?,
onClick: () -> Unit
)

ইনপুট এবং অ্যাক্সেসিবিলিটি ইভেন্টের মাধ্যমে কম্পোনেন্টটিকে অন, অফ এবং ইনডিটারমিনেট—এই তিনটি স্টেটে টগলযোগ্য করতে কনফিগার করুন।

স্কোপ: PaneScaffoldScope
Modifier . paneExpansionDraggable (
state: PaneExpansionState ,
minTouchTargetSize: Dp ,
interactionSource: MutableInteractionSource ,
semanticsProperties: ( SemanticsPropertyReceiver .() -> Unit )?
)

ড্র্যাগ হ্যান্ডেল কম্পোজেবলের উপর যে মডিফায়ারটি প্রয়োগ করা উচিত, যাতে ড্র্যাগ হ্যান্ডেলটি ড্র্যাগ করা যায় এবং প্রদত্ত 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 টেনে আনুন।

অ্যানিমেশন

পরিধি: যেকোনো
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

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 >?
)

এই মডিফায়ারটি আইটেমের আবির্ভাব (ধীরে ধীরে দৃশ্যমান হওয়া), অদৃশ্য হওয়া (ধীরে ধীরে অদৃশ্য হওয়া) এবং অবস্থানের পরিবর্তন (যেমন আইটেমের পুনর্বিন্যাস) অ্যানিমেট করে।

স্কোপ: LazyStaggeredGridItemScope
Modifier . animateItem (
fadeInSpec: FiniteAnimationSpec < Float >?,
placementSpec: FiniteAnimationSpec < IntOffset >?,
fadeOutSpec: FiniteAnimationSpec < Float >?
)

এই মডিফায়ারটি আইটেমের আবির্ভাব (ধীরে ধীরে দৃশ্যমান হওয়া), অদৃশ্য হওয়া (ধীরে ধীরে অদৃশ্য হওয়া) এবং অবস্থানের পরিবর্তন (যেমন আইটেমের পুনর্বিন্যাস) অ্যানিমেট করে।

সীমান্ত

পরিধি: যেকোনো
Modifier . border (border: BorderStroke , shape: Shape )

একটি bordershape দ্বারা নির্ধারিত চেহারা অনুযায়ী বর্ডার যোগ করতে এবং এটিকে ক্লিপ করতে এলিমেন্টটি পরিবর্তন করুন।

পরিধি: যেকোনো
Modifier . border (width: Dp , brush: Brush , shape: Shape )

একটি width , brushshape দ্বারা নির্ধারিত চেহারা অনুযায়ী বর্ডার যোগ করতে এবং এটিকে ক্লিপ করতে এলিমেন্টটি পরিবর্তন করুন।

পরিধি: যেকোনো
Modifier . border (width: Dp , color: Color , shape: Shape )

একটি width , colorshape দ্বারা নির্ধারিত চেহারা অনুযায়ী বর্ডার যোগ করতে এবং এটিকে ক্লিপ করতে এলিমেন্টটি পরিবর্তন করুন।

অঙ্কন

পরিধি: যেকোনো
Modifier . alpha (alpha: Float )

পরিবর্তিত আলফা ব্যবহার করে বিষয়বস্তু অঙ্কন করুন, যার মান ১-এর কম হতে পারে।

পরিধি: যেকোনো
Modifier . background (color: Color , shape: Shape )

বিষয়বস্তুর পেছনে একটি নিরেট color দিয়ে shape আঁকে।

পরিধি: যেকোনো
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 . dropShadow (shape: Shape , block: DropShadowScope .() -> Unit )

প্রদত্ত শেপ দ্বারা নির্দিষ্ট জ্যামিতি এবং DropShadowScope এ সংজ্ঞায়িত শ্যাডো প্রোপার্টি অনুসারে, এটি বাকি কন্টেন্টের পিছনে একটি ড্রপ শ্যাডো অঙ্কন করে।

পরিধি: যেকোনো
Modifier . dropShadow (shape: Shape , shadow: Shadow )

প্রদত্ত আকৃতি দ্বারা নির্দিষ্ট জ্যামিতি এবং Shadow দ্বারা সংজ্ঞায়িত ছায়ার বৈশিষ্ট্য অনুসারে, এটি বাকি বিষয়বস্তুর পিছনে একটি ড্রপ শ্যাডো অঙ্কন করে।

পরিধি: যেকোনো
Modifier . innerShadow (shape: Shape , block: InnerShadowScope .() -> Unit )

প্রদত্ত আকৃতি দ্বারা নির্দিষ্ট জ্যামিতি এবং InnerShadowScope সংজ্ঞায়িত ছায়ার বৈশিষ্ট্য অনুসারে, এটি বাকি বিষয়বস্তুর পিছনে একটি অভ্যন্তরীণ ছায়া অঙ্কন করে।

পরিধি: যেকোনো
Modifier . innerShadow (shape: Shape , shadow: Shadow )

প্রদত্ত আকৃতি দ্বারা নির্দিষ্ট জ্যামিতি এবং Shadow দ্বারা সংজ্ঞায়িত ছায়ার বৈশিষ্ট্য অনুসারে, এটি বাকি বিষয়বস্তুর উপরে একটি অভ্যন্তরীণ ছায়া অঙ্কন করে।

পরিধি: যেকোনো
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 )

ফোকাস স্টেট ইভেন্টগুলো পর্যবেক্ষণ করতে কোনো কম্পোনেন্টে এই মডিফায়ারটি যোগ করুন।

পরিধি: যেকোনো

এই ফাংশনটি এখন আর ব্যবহার করা হয় না। এর পরিবর্তে focusTarget ব্যবহার করা হয়।

পরিধি: যেকোনো

কোনো কম্পোনেন্টকে ফোকাসযোগ্য করতে সেটিতে এই মডিফায়ারটি যোগ করুন।

পরিধি: যেকোনো
Modifier . focusOrder (focusOrderReceiver: FocusOrder .() -> Unit )

এই ফাংশনটি অপ্রচলিত। এর পরিবর্তে focusProperties() ব্যবহার করুন।

পরিধি: যেকোনো
Modifier . focusOrder (focusRequester: FocusRequester )

এই ফাংশনটি অপ্রচলিত। এর পরিবর্তে focusRequester() ব্যবহার করুন।

পরিধি: যেকোনো
Modifier . focusOrder (
focusRequester: FocusRequester ,
focusOrderReceiver: FocusOrder .() -> Unit
)

এই ফাংশনটি অপ্রচলিত। এর পরিবর্তে focusProperties() এবং focusRequester() ব্যবহার করুন।

পরিধি: যেকোনো

এই মডিফায়ারটি আপনাকে এমন প্রোপার্টিগুলো নির্দিষ্ট করার সুযোগ দেয়, যেগুলো মডিফায়ার চেইনের পরবর্তী ধাপে থাকা focusTarget গুলো অথবা চাইল্ড লেআউট নোডগুলোতে অ্যাক্সেসযোগ্য হয়।

পরিধি: যেকোনো
Modifier . focusRequester (focusRequester: FocusRequester )

ফোকাস পরিবর্তনের অনুরোধ জানাতে কোনো কম্পোনেন্টে এই মডিফায়ারটি যোগ করুন।

পরিধি: যেকোনো

এই মডিফায়ারটি কোনো ফোকাস গ্রুপে ফোকাস সংরক্ষণ ও পুনরুদ্ধার করতে ব্যবহার করা যায়।

পরিধি: যেকোনো

এই ফাংশনটি অপ্রচলিত। এর পরিবর্তে focusRestorer(FocusRequester) ব্যবহার করুন।

পরিধি: যেকোনো

একটি ফোকাস গ্রুপ তৈরি করে অথবা এই কম্পোনেন্টটিকে একটি ফোকাস গ্রুপ হিসেবে চিহ্নিত করে।

পরিধি: যেকোনো
Modifier . focusable (
enabled: Boolean ,
interactionSource: MutableInteractionSource ?
)

ফোকাস সিস্টেম অথবা অ্যাক্সেসিবিলিটি 'ফোকাস' ইভেন্টের মাধ্যমে কম্পোনেন্টটিকে ফোকাসযোগ্য করে কনফিগার করুন।

পরিধি: যেকোনো

বর্তমানে ফোকাস করা এলাকার সীমানা পরিবর্তিত হলেই onPositioned কল করা হয়।

পরিধি: যেকোনো

অ্যাপ্লিকেশনের কম্পোজেবল উপাদানগুলোকে টীকাযুক্ত করতে hierarchicalFocusGroup ব্যবহার করা হয়, যাতে আমরা কম্পোজিশনের সক্রিয় অংশটির উপর নজর রাখতে পারি।

পরিধি: যেকোনো

এই মডিফায়ারটি hierarchicalFocusGroup সাথে একত্রে ব্যবহৃত হয় এবং প্রয়োজনে পরবর্তী ফোকাসযোগ্য এলিমেন্টে ফোকাসের জন্য অনুরোধ করবে (অর্থাৎ, মডিফায়ার চেইনে এটিকে সেই এলিমেন্টের আগে থাকতে হবে)।

গ্রাফিক্স

পরিধি: যেকোনো

একটি 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 ,
blendMode: BlendMode ,
colorFilter: ColorFilter ?
)

একটি 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

পরিধি: যেকোনো
Modifier . padding (all: Dp )

কন্টেন্টের প্রতিটি প্রান্ত বরাবর—বাম, ওপর, ডান এবং নীচে— 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 . onIndirectPointerGesture (
enabled: Boolean ,
onClick: () -> Unit ,
onSwipeForward: () -> Unit ,
onSwipeBackward: () -> Unit
)

একটি Modifier যা একটি IndirectPointerEvent সোর্স থেকে উচ্চ-স্তরের জেসচার শোনে এবং শনাক্ত করে।

পরিধি: যেকোনো
Modifier . pointerHoverIcon (
icon: PointerIcon ,
overrideDescendants: Boolean
)

এমন একটি মডিফায়ার যা ডেভেলপারকে কোনো এলিমেন্টের উপর কার্সর রাখলে প্রদর্শিত হওয়ার জন্য একটি পয়েন্টার আইকন নির্ধারণ করতে দেয়।

পরিধি: যেকোনো
Modifier . pointerInteropFilter (
requestDisallowInterceptTouchEvent: RequestDisallowInterceptTouchEvent ?,
onTouchEvent: ( MotionEvent ) -> Boolean
)

একটি বিশেষ PointerInputModifier যা Compose-এ প্রাথমিকভাবে প্রেরিত অন্তর্নিহিত MotionEvent গুলিতে অ্যাক্সেস প্রদান করে।

পরিধি: যেকোনো
Modifier . pointerInput (block: suspend PointerInputScope .() -> Unit )

এই ফাংশনটি এখন আর ব্যবহার করা হয় না। Modifier.pointerInput-কে অবশ্যই এক বা একাধিক 'key' প্যারামিটার প্রদান করতে হবে, যা মডিফায়ারটির পরিচয় নির্ধারণ করে এবং ঠিক করে দেয় কখন এর পূর্ববর্তী ইনপুট প্রসেসিং কো-রুটিনটি বাতিল করে নতুন 'key'-এর জন্য একটি নতুন এফেক্ট চালু করা হবে।

পরিধি: যেকোনো

পরিবর্তিত এলিমেন্টের অঞ্চলের মধ্যে পয়েন্টার ইনপুট প্রসেস করার জন্য একটি মডিফায়ার তৈরি করুন।

পরিধি: যেকোনো
Modifier . pointerInput (vararg keys: Any ?, block: PointerInputEventHandler )

পরিবর্তিত এলিমেন্টের অঞ্চলের মধ্যে পয়েন্টার ইনপুট প্রসেস করার জন্য একটি মডিফায়ার তৈরি করুন।

পরিধি: যেকোনো
Modifier . pointerInput (
key1: Any ?,
key2: Any ?,
block: PointerInputEventHandler
)

পরিবর্তিত এলিমেন্টের অঞ্চলের মধ্যে পয়েন্টার ইনপুট প্রসেস করার জন্য একটি মডিফায়ার তৈরি করুন।

অবস্থান

পরিধি: যেকোনো

কন্টেন্টটিকে offset পিক্সেল (px) পরিমাণ সরিয়ে দিন।

পরিধি: যেকোনো

বিষয়বস্তুটিকে ( x dp, y dp) পরিমাণ সরিয়ে দিন।

পরিধি: যেকোনো
Modifier . offset (offset: Density .() -> IntOffset )

কন্টেন্টটিকে offset পিক্সেল (px) পরিমাণ সরিয়ে দিন।

পরিধি: যেকোনো
Modifier . offset (x: Dp , y: Dp )

বিষয়বস্তুটিকে ( x dp, y dp) পরিমাণ সরিয়ে দিন।

পরিধি: TabRowDefaults
Modifier . tabIndicatorOffset (currentTabPosition: TabPosition )

Modifier যা TabRow এর ভেতরের সম্পূর্ণ উপলব্ধ প্রস্থ জুড়ে থাকে এবং তারপর currentTabPosition এর উপর নির্ভর করে, যে ইন্ডিকেটরটির উপর এটি প্রয়োগ করা হয় তার অফসেটকে অ্যানিমেট করে।

পরিধি: TabRowDefaults
Modifier . tabIndicatorOffset (currentTabPosition: TabPosition )

এই ফাংশনটি অপ্রচলিত। এটি শুধুমাত্র অপ্রচলিত TabRowDefaults.Indicator মেথডের পাশাপাশি ব্যবহারের জন্য।

শব্দার্থবিদ্যা

পরিধি: যেকোনো

একটি অনির্দিষ্ট অগ্রগতি সূচকের জন্য প্রয়োজনীয় 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 )

টেস্টিং, অ্যাক্সেসিবিলিটি ইত্যাদির জন্য লেআউট নোডে সিম্যান্টিক কী/ভ্যালু পেয়ার যোগ করুন।

স্ক্রোল করুন

পরিধি: যেকোনো

স্ক্রোলযোগ্য কন্টেইনারের সীমানা প্রধান অক্ষ বরাবর ছেঁটে ফেলে, এবং আড়াআড়ি অক্ষ বরাবর ব্যাকগ্রাউন্ড ইফেক্টের (যেমন ছায়া) জন্য জায়গা রাখে।

পরিধি: যেকোনো

নেস্টেড স্ক্রলিং হায়ারার্কিতে অংশগ্রহণ করানোর জন্য এলিমেন্টটি পরিবর্তন করুন।

পরিধি: যেকোনো
Modifier . overscroll (overscrollEffect: OverscrollEffect ?)

প্রদত্ত overscrollEffect থেকে ওভারস্ক্রোল রেন্ডার করে।

পরিধি: যেকোনো
Modifier . onPreRotaryScrollEvent (
onPreRotaryScrollEvent: ( RotaryScrollEvent ) -> Boolean
)

কোনো কম্পোনেন্টের modifier প্যারামিটারে এই modifier যোগ করলে, কম্পোনেন্টটি (বা এর কোনো চাইল্ড) ফোকাসড হলে সেটি RotaryScrollEvent গুলো ইন্টারসেপ্ট করতে পারবে।

পরিধি: যেকোনো
Modifier . onRotaryScrollEvent (
onRotaryScrollEvent: ( RotaryScrollEvent ) -> Boolean
)

কোনো কম্পোনেন্টের modifier প্যারামিটারে এই modifier যোগ করলে, কম্পোনেন্টটি (বা এর কোনো চাইল্ড) ফোকাসড হলে সেটি RotaryScrollEvent গুলো ইন্টারসেপ্ট করতে পারবে।

পরিধি: যেকোনো
Modifier . rotaryScrollable (
behavior: RotaryScrollableBehavior ,
focusRequester: FocusRequester ,
reverseDirection: Boolean ,
overscrollEffect: OverscrollEffect ?
)

একটি মডিফায়ার যা রোটারি ইভেন্টকে কলাম, লেজি লিস্ট এবং অন্যান্য স্ক্রোলযোগ্য কন্টেইনারের সাথে সংযুক্ত করে।

পরিধি: যেকোনো
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
)

এই ফাংশনটি এখন আর ব্যবহার করা হয় না। এই ওভারলোডটি Compose for Wear OS 1.1-এর সাথে পূর্ববর্তী সংস্করণের সামঞ্জস্য রক্ষার জন্য দেওয়া হয়েছে। একটি নতুন ওভারলোড উপলব্ধ আছে, যা wear.compose.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
)

এলিমেন্টটি এমনভাবে পরিবর্তন করুন যাতে কন্টেন্টের উচ্চতা নির্ধারিত সর্বোচ্চ সীমার চেয়ে বেশি হলেও উল্লম্বভাবে স্ক্রল করা যায়।

পরিধি: যেকোনো
Modifier . scrollable2D (
state: Scrollable2DState ,
enabled: Boolean ,
overscrollEffect: OverscrollEffect ?,
flingBehavior: FlingBehavior ?,
interactionSource: MutableInteractionSource ?
)

UI এলিমেন্টটির জন্য উভয় XY অভিমুখেই টাচ স্ক্রলিং এবং ফ্লিংগিং কনফিগার করুন।

পরিধি: যেকোনো
Modifier . scrollableArea (
state: ScrollableState ,
orientation: Orientation ,
enabled: Boolean ,
reverseScrolling: Boolean ,
flingBehavior: FlingBehavior ?,
interactionSource: MutableInteractionSource ?,
bringIntoViewSpec: BringIntoViewSpec ?
)

একটি কম্পোনেন্টকে স্ক্রোলযোগ্য এলাকা হিসেবে কাজ করার জন্য কনফিগার করুন।

পরিধি: যেকোনো
Modifier . scrollableArea (
state: ScrollableState ,
orientation: Orientation ,
overscrollEffect: OverscrollEffect ?,
enabled: Boolean ,
reverseScrolling: Boolean ,
flingBehavior: FlingBehavior ?,
interactionSource: MutableInteractionSource ?,
bringIntoViewSpec: BringIntoViewSpec ?
)

একটি কম্পোনেন্টকে স্ক্রোলযোগ্য এলাকা হিসেবে কাজ করার জন্য কনফিগার করুন।

পরিধি: যেকোনো
Modifier . scrollable (
state: ScrollableState ,
orientation: Orientation ,
enabled: Boolean ,
reverseDirection: Boolean ,
flingBehavior: FlingBehavior ?,
interactionSource: MutableInteractionSource ?
)

একটিমাত্র Orientation UI এলিমেন্টের জন্য টাচ স্ক্রলিং এবং ফ্লিং কনফিগার করুন।

পরিধি: যেকোনো
Modifier . scrollable (
state: ScrollableState ,
orientation: Orientation ,
overscrollEffect: OverscrollEffect ?,
enabled: Boolean ,
reverseDirection: Boolean ,
flingBehavior: FlingBehavior ?,
interactionSource: MutableInteractionSource ?,
bringIntoViewSpec: BringIntoViewSpec ?
)

একটিমাত্র Orientation UI এলিমেন্টের জন্য টাচ স্ক্রলিং এবং ফ্লিং কনফিগার করুন।

পরিধি: যেকোনো

অ্যান্ড্রয়েড 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 হয়।

পরিধি: যেকোনো

যদি এলিমেন্টটির পরিমাপ এর চেয়ে ছোট হয়, তবে টাচ ইন্টারঅ্যাকশনের মধ্যে দ্ব্যর্থতা দূর করার জন্য কমপক্ষে ৪৮.ডিপি আকার সংরক্ষিত রাখে।

পরিধি: যেকোনো

যদি এলিমেন্টটির পরিমাপ এর চেয়ে ছোট হয়, তবে টাচ ইন্টারঅ্যাকশনের মধ্যে দ্ব্যর্থতা দূর করার জন্য কমপক্ষে ৪৮.ডিপি আকার সংরক্ষিত রাখে।

পরিধি: যেকোনো

যদি এলিমেন্টটির পরিমাপ এর চেয়ে ছোট হয়, তবে টাচ ইন্টারঅ্যাকশনের মধ্যে দ্ব্যর্থতা দূর করার জন্য কমপক্ষে ৪৮.ডিপি আকার সংরক্ষিত রাখে।

পরিধি: যেকোনো
Modifier . height (intrinsicSize: IntrinsicSize )

কন্টেন্টের পছন্দসই উচ্চতাকে কন্টেন্টের সর্বনিম্ন বা সর্বোচ্চ অন্তর্নিহিত উচ্চতার সমান হিসেবে ঘোষণা করুন।

পরিধি: যেকোনো

কন্টেন্টের উচ্চতাকে এর সর্বনিম্ন বা সর্বোচ্চ অন্তর্নিহিত উচ্চতার ঠিক সমান বলে ঘোষণা করুন।

পরিধি: যেকোনো
Modifier . requiredWidth (intrinsicSize: IntrinsicSize )

কন্টেন্টের প্রস্থকে এর সর্বনিম্ন বা সর্বোচ্চ অন্তর্নিহিত প্রস্থের ঠিক সমান বলে ঘোষণা করুন।

পরিধি: যেকোনো
Modifier . width (intrinsicSize: IntrinsicSize )

কন্টেন্টের পছন্দের প্রস্থকে কন্টেন্টের সর্বনিম্ন বা সর্বোচ্চ অন্তর্নিহিত প্রস্থের সমান বলে ঘোষণা করুন।

পরিধি: যেকোনো
Modifier . onSizeChanged (onSizeChanged: ( IntSize ) -> Unit )

যখন কোনো এলিমেন্ট প্রথমবার পরিমাপ করা হয় অথবা যখন এলিমেন্টটির আকার পরিবর্তিত হয়, তখন পরিবর্তিত কম্পোজ UI এলিমেন্টটির আকার সহ এটি আহ্বান করা হয়।

পরিধি: যেকোনো
Modifier . defaultMinSize (minWidth: Dp , minHeight: Dp )

র‍্যাপ করা লেআউটের আকার কেবল তখনই সীমাবদ্ধ করুন যখন এটি অন্যথায় সীমাবদ্ধ থাকবে না: minWidth এবং minHeight সীমাবদ্ধতাগুলি কেবল তখনই প্রয়োগ করা হয় যখন আগত সংশ্লিষ্ট সীমাবদ্ধতা 0 হয়।

পরিধি: যেকোনো
Modifier . fillMaxHeight (fraction: @ FloatRange (from = 0.0, to = 1.0) Float )

ইনকামিং মেজারমেন্ট কনস্ট্রেইন্ট-এর Constraints.maxHeight কে কন্টেন্ট দ্বারা (সম্ভবত আংশিকভাবে) পূরণ করান, যার জন্য minimum height এবং maximum height maximum height সাথে fraction গুণ করে তার সমান সেট করুন।

পরিধি: যেকোনো
Modifier . fillMaxSize (fraction: @ FloatRange (from = 0.0, to = 1.0) Float )

ইনকামিং মেজারমেন্ট কনস্ট্রেইন্ট-এর Constraints.maxWidth এবং Constraints.maxHeight কন্টেন্ট দ্বারা পূরণ করুন (সম্ভবত আংশিকভাবে), minimum width এবং maximum width maximum width সাথে fraction গুণ করে এবং minimum height এবং maximum height maximum height সাথে fraction গুণ করে সেট করুন।

পরিধি: যেকোনো
Modifier . fillMaxWidth (fraction: @ FloatRange (from = 0.0, to = 1.0) Float )

ইনকামিং মেজারমেন্ট কনস্ট্রেইন্ট-এর Constraints.maxWidth কে কন্টেন্ট দ্বারা (সম্ভবত আংশিকভাবে) পূরণ করান, এর জন্য minimum width এবং maximum width maximum width সাথে fraction গুণ করে তার সমান সেট করুন।

পরিধি: যেকোনো
Modifier . height (height: Dp )

কন্টেন্টের পছন্দসই উচ্চতা ঠিক height dp হবে বলে ঘোষণা করুন।

পরিধি: যেকোনো
Modifier . heightIn (min: Dp , max: Dp )

আগত পরিমাপের Constraints অনুযায়ী, কন্টেন্টের উচ্চতাকে min dp এবং max dp-এর মধ্যে সীমাবদ্ধ রাখুন।

পরিধি: যেকোনো
Modifier . requiredHeight (height: Dp )

কন্টেন্টের উচ্চতা ঠিক height dp হবে বলে ঘোষণা করুন।

পরিধি: যেকোনো
Modifier . requiredHeightIn (min: Dp , max: Dp )

কন্টেন্টের উচ্চতাকে min dp এবং max dp-এর মধ্যে সীমাবদ্ধ করুন।

পরিধি: যেকোনো

কন্টেন্টের আকারকে ঠিক size dp প্রস্থ এবং উচ্চতা হিসেবে ঘোষণা করুন।

পরিধি: যেকোনো

কন্টেন্টের আকার ঠিক size হিসেবে ঘোষণা করুন।

পরিধি: যেকোনো
Modifier . requiredSize (width: Dp , height: Dp )

কন্টেন্টের সাইজ ঠিক width dp এবং height dp নির্ধারণ করুন।

পরিধি: যেকোনো
Modifier . requiredSizeIn (
minWidth: Dp ,
minHeight: Dp ,
maxWidth: Dp ,
maxHeight: Dp
)

কন্টেন্টের প্রস্থকে minWidth dp ও maxWidth dp-এর মধ্যে এবং উচ্চতাকে minHeight dp ও maxHeight dp-এর মধ্যে সীমাবদ্ধ করুন।

পরিধি: যেকোনো

কন্টেন্টের প্রস্থকে ঠিক width dp-এর সমান ঘোষণা করুন।

পরিধি: যেকোনো
Modifier . requiredWidthIn (min: Dp , max: Dp )

কন্টেন্টের প্রস্থকে min dp এবং max dp-এর মধ্যে সীমাবদ্ধ রাখুন।

পরিধি: যেকোনো
Modifier . size (size: Dp )

বিষয়বস্তুর পছন্দসই আকার ঠিক dp size হবে বলে ঘোষণা করুন।

পরিধি: যেকোনো
Modifier . size (size: DpSize )

কন্টেন্টের পছন্দসই আকার ঠিক size হিসেবে ঘোষণা করুন।

পরিধি: যেকোনো
Modifier . size (width: Dp , height: Dp )

কন্টেন্টের পছন্দসই আকার ঠিক width dp বাই height dp হবে বলে ঘোষণা করুন।

পরিধি: যেকোনো
Modifier . sizeIn (minWidth: Dp , minHeight: Dp , maxWidth: Dp , maxHeight: Dp )

আগত পরিমাপের Constraints অনুযায়ী, কন্টেন্টের প্রস্থকে minWidth dp ও maxWidth dp-এর মধ্যে এবং উচ্চতাকে minHeight dp ও maxHeight dp-এর মধ্যে সীমাবদ্ধ করুন।

পরিধি: যেকোনো
Modifier . width (width: Dp )

কন্টেন্টের পছন্দসই প্রস্থকে ঠিক width dp-এর সমান বলে ঘোষণা করুন।

পরিধি: যেকোনো
Modifier . widthIn (min: Dp , max: Dp )

আগত পরিমাপের Constraints অনুযায়ী, কন্টেন্টের প্রস্থকে min dp এবং max dp-এর মধ্যে সীমাবদ্ধ করুন।

পরিধি: যেকোনো

আগত পরিমাপের minimum height constraint বিবেচনা না করে বিষয়বস্তুটিকে তার কাঙ্ক্ষিত উচ্চতায় পরিমাপ করার অনুমতি দিন এবং, যদি unbounded সত্য হয়, তাহলে আগত পরিমাপের maximum height constraint বিবেচনা না করে অনুমতি দিন।

পরিধি: যেকোনো
Modifier . wrapContentSize (align: Alignment , unbounded: Boolean )

আগত পরিমাপের minimum width বা minimum height সীমাবদ্ধতা বিবেচনা না করে, এবং যদি unbounded সত্য হয়, তবে আগত সর্বোচ্চ সীমাবদ্ধতা বিবেচনা না করেই বিষয়বস্তুটিকে তার কাঙ্ক্ষিত আকারে পরিমাপ করার অনুমতি দিন।

পরিধি: যেকোনো

আগত পরিমাপের minimum width constraint বিবেচনা না করে বিষয়বস্তুকে তার কাঙ্ক্ষিত প্রস্থে পরিমাপ করার অনুমতি দিন এবং, যদি unbounded সত্য হয়, তাহলে আগত পরিমাপের maximum width constraint বিবেচনা না করে অনুমতি দিন।

পরিধি: যেকোনো

IconButton এবং টেক্সটবাটন উভয়ের আকার ও প্রস্তাবিত স্পর্শ লক্ষ্যমাত্রা নির্ধারণ করার জন্য মডিফায়ার।

পরিধি: যেকোনো

TransformationSpec ব্যবহার করে রূপান্তরিত উচ্চতা গণনা করার জন্য একটি সুবিধাজনক মডিফায়ার।

পরিধি: যেকোনো

স্ক্রিনের bottom insets সমান উচ্চতা নির্ধারণ করে।

পরিধি: যেকোনো

LayoutDirection এর উপর নির্ভর করে, এটি স্ক্রিনের end insets সমান প্রস্থ নির্ধারণ করে, যা left বা right হতে পারে।

পরিধি: যেকোনো

LayoutDirection এর উপর নির্ভর করে left বা right ব্যবহার করে, এটি স্ক্রিনের start থাকা insets সমান প্রস্থ নির্ধারণ করে।

পরিধি: যেকোনো

স্ক্রিনের top insets সমান উচ্চতা নির্ধারণ করে।

পরিধি: যেকোনো
@ UnstableApi
@ Composable
Modifier . resizeWithContentScale (
contentScale: ContentScale ,
sourceSizeDp: Size ?,
density: Density
)

একটি নির্দিষ্ট ContentScale টাইপ প্রয়োগ করে কোনো গন্তব্যে অন্তর্ভুক্ত করার জন্য মূল কন্টেন্ট আয়তক্ষেত্রটির আকার নির্ধারণের প্রচেষ্টা।

স্কোপ: SharedTransitionScope
Modifier . skipToLookaheadSize (enabled: () -> Boolean )

skipToLookaheadSize একটি লেআউটকে লুকঅ্যাহেড কনস্ট্রেইন্ট ব্যবহার করে তার চাইল্ডকে পরিমাপ করতে সক্ষম করে, যার ফলে চাইল্ডটি এমনভাবে বিন্যস্ত হয় যেন ট্রানজিশনটি শেষ হয়ে গেছে।

স্কোপ: RowScope
Modifier . weight (
weight: @ FloatRange (from = 0.0, fromInclusive = false) Float ,
fill: Boolean
)

Row তে থাকা অন্যান্য ওয়েটযুক্ত সিibling এলিমেন্টগুলোর সাপেক্ষে এলিমেন্টটির weight সমানুপাতিকভাবে এর প্রস্থ নির্ধারণ করুন।

স্কোপ: ColumnScope
Modifier . weight (
weight: @ FloatRange (from = 0.0, fromInclusive = false) Float ,
fill: Boolean
)

Column মধ্যে থাকা অন্যান্য ওয়েটযুক্ত সিibling এলিমেন্টগুলোর সাপেক্ষে এলিমেন্টটির weight সমানুপাতিকভাবে এর উচ্চতা নির্ধারণ করুন।

স্কোপ: 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
)

ইনকামিং মেজারমেন্ট কনস্ট্রেইন্ট-এর Constraints.maxHeight পূরণ করার জন্য, কন্টেন্টের minimum height maximum height সাথে fraction গুণ করে তার সমান সেট করুন।

স্কোপ: 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
)

প্যারেন্ট মেজারমেন্ট কনস্ট্রেইন্ট-এর Constraints.maxWidth পূরণ করার জন্য, কন্টেন্টের minimum width maximum width সাথে fraction গুণ করে তার সমান সেট করুন।

স্কোপ: ExposedDropdownMenuBoxScope
abstract
Modifier . exposedDropdownSize (matchTextFieldWidth: Boolean )

মডিফায়ার যা স্কোপের ভিতরে রাখা একটি ExposedDropdownMenu এর উপর প্রয়োগ করা উচিত।

স্কোপ: ExposedDropdownMenuBoxScope
abstract
Modifier . exposedDropdownSize (matchAnchorWidth: Boolean )

ExposedDropdownMenuBoxScope এর ভিতরে রাখা মেনুর ক্ষেত্রে যে মডিফায়ারটি প্রয়োগ করা উচিত।

স্কোপ: PaneScaffoldScope

এই মডিফায়ারটি একটি পেনের জন্য পছন্দসই উচ্চতা Dp s-এ নির্দিষ্ট করে, এবং যখন সংশ্লিষ্ট পেনটিকে একটি রিফ্লোড বা লেভিটেড পেন হিসাবে রেন্ডার করা হয়, তখন পেন স্কাফোল্ড ইমপ্লিমেন্টেশন এই উচ্চতাটিকে সম্মান করার জন্য যথাসাধ্য চেষ্টা করবে।

স্কোপ: PaneScaffoldScope
Modifier . preferredHeight (
proportion: @ FloatRange (from = 0.0, to = 1.0) Float
)

এই মডিফায়ারটি সামগ্রিক স্ক্যাফোল্ড উচ্চতার অনুপাতে একটি প্যানেলের জন্য পছন্দসই উচ্চতা নির্দিষ্ট করে।

স্কোপ: PaneScaffoldScope
Modifier . preferredWidth (proportion: @ FloatRange (from = 0.0, to = 1.0) Float )

এই মডিফায়ারটি সামগ্রিক স্ক্যাফোল্ড প্রস্থের অনুপাতে একটি প্যানেলের জন্য পছন্দসই প্রস্থ নির্দিষ্ট করে।

স্কোপ: PaneScaffoldScope

এই মডিফায়ারটি একটি পেনের জন্য পছন্দের প্রস্থ Dp s-এ নির্দিষ্ট করে, এবং যখন সংশ্লিষ্ট পেনটি একটি ফিক্সড পেন হিসাবে রেন্ডার করা হয়, অর্থাৎ এমন একটি পেন যা অবশিষ্ট স্থান পূরণ করার জন্য প্রসারিত হয় না, তখন পেন স্কাফোল্ড ইমপ্লিমেন্টেশন এই প্রস্থটি মেনে চলার জন্য যথাসাধ্য চেষ্টা করবে।

পরীক্ষা

পরিধি: যেকোনো

টেস্টে পরিবর্তিত এলিমেন্টকে খুঁজে পাওয়ার সুবিধার্থে একটি ট্যাগ প্রয়োগ করে।

রূপান্তর

পরিধি: যেকোনো
Modifier . rotate (degrees: Float )

কম্পোজেবলের কেন্দ্রকে ঘিরে ভিউটি কত ডিগ্রিতে ঘোরানো হবে তা নির্ধারণ করে।

পরিধি: যেকোনো
Modifier . scale (scale: Float )

অনুভূমিক এবং উল্লম্ব উভয় অক্ষের বিষয়বস্তুকে একই স্কেল ফ্যাক্টর দ্বারা সুষমভাবে স্কেল করুন।

পরিধি: যেকোনো
Modifier . scale (scaleX: Float , scaleY: Float )

নিম্নলিখিত স্কেল ফ্যাক্টরগুলো ব্যবহার করে যথাক্রমে অনুভূমিক এবং উল্লম্ব অক্ষ বরাবর রচনাযোগ্য বিষয়বস্তুর স্কেল নির্ধারণ করুন।

পরিধি: যেকোনো
Modifier . transformable (
state: TransformableState ,
lockRotationOnZoomPan: Boolean ,
enabled: Boolean
)

পরিবর্তিত UI উপাদানের রূপান্তর অঙ্গভঙ্গি সক্রিয় করুন।

পরিধি: যেকোনো
Modifier . transformable (
state: TransformableState ,
canPan: ( Offset ) -> Boolean ,
lockRotationOnZoomPan: Boolean ,
enabled: Boolean
)

পরিবর্তিত UI উপাদানের রূপান্তর অঙ্গভঙ্গি সক্রিয় করুন।

অন্যান্য

পরিধি: যেকোনো

এই ফাংশনটি এখন আর ব্যবহার করা হয় না। ট্রান্সফার ডেটা পাওয়ার জন্য একটি কলব্যাকসহ ওভারলোড দ্বারা এটি প্রতিস্থাপিত হয়েছে, এবং স্টার্ট ডিটেকশনের কাজটি কম্পোজ নিজেই করে থাকে।

পরিধি: যেকোনো
Modifier . contentType (contentType: ContentType )

contentType দিয়ে অটোফিল হিন্ট সেট করুন।

পরিধি: যেকোনো
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
)

নির্দিষ্ট ব্যাসার্ধ অনুযায়ী বিষয়বস্তু ঝাপসা করে আঁকুন।

পরিধি: যেকোনো

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 . contentColorProvider (contentColor: Color )

টেক্সট এবং আইকন ব্যবহারের জন্য contentColor প্রদান করে।

পরিধি: যেকোনো
Modifier . depth (depth: Depth ?, shape: Shape )

প্রদত্ত depth অনুযায়ী ছায়া অঙ্কন করে।

পরিধি: যেকোনো

একটি Modifier যা কোনো এলিমেন্টে প্রয়োগ করা হলে সেটিকে ড্র্যাগ অ্যান্ড ড্রপ অপারেশনের জন্য সোর্স হিসেবে ব্যবহার করার সুযোগ দেয়।

পরিধি: যেকোনো
@ ExperimentalFoundationApi
Modifier . dragAndDropSource (
drawDragDecoration: DrawScope .() -> Unit ,
block: suspend DragAndDropSourceScope .() -> Unit
)

এই ফাংশনটি এখন আর ব্যবহার করা হয় না। ট্রান্সফার ডেটা পাওয়ার জন্য একটি কলব্যাকসহ ওভারলোড দ্বারা এটি প্রতিস্থাপিত হয়েছে, এবং স্টার্ট ডিটেকশনের কাজটি কম্পোজ নিজেই করে থাকে।

পরিধি: যেকোনো
Modifier . dragAndDropSource (
drawDragDecoration: DrawScope .() -> Unit ,
transferData: ( Offset ) -> DragAndDropTransferData ?
)

একটি Modifier যা কোনো এলিমেন্টে প্রয়োগ করা হলে সেটিকে ড্র্যাগ অ্যান্ড ড্রপ অপারেশনের জন্য সোর্স হিসেবে ব্যবহার করার সুযোগ দেয়।

পরিধি: যেকোনো
Modifier . dragAndDropTarget (
shouldStartDragAndDrop: (startEvent: DragAndDropEvent ) -> Boolean ,
target: DragAndDropTarget
)

একটি মডিফায়ার যা ড্র্যাগ অ্যান্ড ড্রপ জেসচারের মাধ্যমে ডেটা গ্রহণ করতে দেয়।

পরিধি: যেকোনো

এই ফাংশনটি অপ্রচলিত। systemGestureExclusion ব্যবহার করুন।

পরিধি: যেকোনো

এই ফাংশনটি অপ্রচলিত। systemGestureExclusion ব্যবহার করুন।

পরিধি: যেকোনো

কম্পোজেবল-এ অনুরোধকৃত ফ্রেম রেট সেট করুন

পরিধি: যেকোনো
Modifier . preferredFrameRate (
frameRate: @ FloatRange (from = 0.0, to = 360.0) Float
)

কম্পোজেবল-এ অনুরোধকৃত ফ্রেম রেট সেট করুন

পরিধি: যেকোনো
Modifier . handwritingDetector (callback: () -> Unit )

একটি এলিমেন্টকে হস্তাক্ষর শনাক্তকারী হিসেবে কনফিগার করা হয়, যা স্টাইলাস দিয়ে লেখা শনাক্ত করে এবং শনাক্তকৃত টেক্সটের ব্যবস্থাপনার দায়িত্ব অন্য একটি এলিমেন্টের ওপর অর্পণ করে।

পরিধি: যেকোনো

একটি এলিমেন্টকে স্টাইলাস হস্তাক্ষর হ্যান্ডলার হিসেবে কাজ করার জন্য কনফিগার করে, যা একটি হস্তাক্ষর ডিটেক্টরে স্টাইলাস দিয়ে লেখার মাধ্যমে ট্রিগার হওয়া হস্তাক্ষর সেশন থেকে টেক্সট ইনপুট গ্রহণ করতে পারে।

পরিধি: যেকোনো
Modifier . hoverable (
interactionSource: MutableInteractionSource ,
enabled: Boolean
)

পয়েন্টার এন্টার/এক্সিট ইভেন্টের মাধ্যমে কম্পোনেন্টটিকে হোভারযোগ্য করার জন্য কনফিগার করুন।

পরিধি: যেকোনো
inline
Modifier . inspectable (
noinline inspectorInfo: InspectorInfo .() -> Unit ,
factory: Modifier .() -> Modifier
)

এই ফাংশনটি অপ্রচলিত। এই এপিআইটি আপনার মডিফায়ারের অপ্রয়োজনীয়ভাবে বেশি অবৈধকরণ ঘটাবে, তাই এর ব্যবহার নিরুৎসাহিত করা হয়।

পরিধি: যেকোনো

একটি মডিফায়ার যা সমর্থিত প্ল্যাটফর্মগুলিতে কম্পোজিশনের অংশ থাকা পর্যন্ত ডিভাইসের স্ক্রিন চালু রাখে।

পরিধি: যেকোনো

এটি মডিফায়ারের RelativeLayoutBounds কে প্রদত্ত LayoutBoundsHolder সাথে ম্যাপ করবে।

পরিধি: যেকোনো
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
)

একটি মডিফায়ার যা ModifierLocal প্রদান করতে ব্যবহৃত হয়, যা এই মডিফায়ারের ডানদিকে থাকা অন্যান্য মডিফায়ার, অথবা যে লেআউট নোডের সাথে এই মডিফায়ারটি সংযুক্ত তার চাইল্ড মডিফায়ারগুলো পড়তে পারে।

পরিধি: যেকোনো
Modifier . onFirstVisible (
minDurationMs: @ IntRange (from = 0) Long ,
minFractionVisible: @ FloatRange (from = 0.0, to = 1.0) Float ,
viewportBounds: LayoutBoundsHolder ?,
callback: () -> Unit
)

এই ফাংশনটি অপ্রচলিত। এই মডিফায়ারটি অপ্রচলিত, কারণ এর আচরণ বিভ্রান্তিকর এবং এটি নামের দ্বারা দাবি করা চুক্তিটি সর্বদা অনুসরণ করে না।

পরিধি: যেকোনো
Modifier . onLayoutRectChanged (
throttleMillis: Long ,
debounceMillis: Long ,
callback: ( RelativeLayoutBounds ) -> Unit
)

কম্পোজিশনের রুটের স্থানাঙ্ক ব্যবস্থার সাপেক্ষে, এবং সেইসাথে স্ক্রিন ও উইন্ডো স্থানাঙ্কে এই লেআউট নোডটির অবস্থান সহ callback আহ্বান করে।

পরিধি: যেকোনো
Modifier . onPlaced (onPlaced: ( LayoutCoordinates ) -> Unit )

প্যারেন্ট LayoutModifier এবং প্যারেন্ট লেআউট স্থাপন করার পরে এবং চাইল্ড LayoutModifier স্থাপন করার আগে onPlaced কল করুন।

পরিধি: যেকোনো
Modifier . onVisibilityChanged (
minDurationMs: @ IntRange (from = 0) Long ,
minFractionVisible: @ FloatRange (from = 0.0, to = 1.0) Float ,
viewportBounds: LayoutBoundsHolder ?,
callback: ( Boolean ) -> Unit
)

নোডটি উইন্ডোর ভিউপোর্টের ভিতরে আছে কি না, তা নিরীক্ষণ করার জন্য একটি কলব্যাক নিবন্ধন করে।

পরিধি: যেকোনো

একটি কম্পোজেবলের উপরে একটি প্লেসহোল্ডার আকৃতি আঁকে এবং প্লেসহোল্ডারটি মুছে ফেলার জন্য একটি ওয়াইপ অফ ইফেক্টের অ্যানিমেশন দেখায়।

পরিধি: যেকোনো
@ Composable
Modifier . placeholder (
placeholderState: PlaceholderState ,
shape: Shape ,
color: Color
)

Modifier.placeholder কোনো কম্পোনেন্টের উপর একটি কঙ্কাল আকৃতি অঙ্কন করে, এমন পরিস্থিতিতে যখন কোনো অস্থায়ী বিষয়বস্তু (যেমন ক্যাশ করা ডেটা) উপলব্ধ থাকে না।

পরিধি: যেকোনো

কোনো কম্পোনেন্টের উপর একটি প্লেসহোল্ডার ঝিকিমিকি আঁকার জন্য মডিফায়ার।

পরিধি: যেকোনো
@ Composable
Modifier . placeholderShimmer (
placeholderState: PlaceholderState ,
shape: Shape ,
color: Color
)

Modifier.placeholderShimmer কন্টেন্টের উপর একটি পর্যায়ক্রমিক ঝিলিক সৃষ্টি করে, যা ব্যবহারকারীকে বোঝায় যে কন্টেন্ট লোড হচ্ছে অথবা সম্ভবত পুরোনো হয়ে গেছে।

পরিধি: যেকোনো
Modifier . stylusHoverIcon (
icon: PointerIcon ,
overrideDescendants: Boolean ,
touchBoundsExpansion: DpTouchBoundsExpansion ?
)

এমন একটি মডিফায়ার যা ডেভেলপারকে কোনো এলিমেন্টের উপর স্টাইলাস হোভার করলে প্রদর্শিত হওয়ার জন্য একটি পয়েন্টার আইকন নির্ধারণ করতে দেয়।

পরিধি: যেকোনো
Modifier . motionEventSpy (watcher: (motionEvent: MotionEvent ) -> Unit )

লেআউট এলাকা বা এর যেকোনো চাইল্ড pointerInput প্রতিটি MotionEvent গ্রহণ করার সাথে সাথে watcher কল করে।

পরিধি: যেকোনো

লেআউট আয়তক্ষেত্রটিকে ভাসমান উইন্ডো এড়িয়ে চলার জন্য চিহ্নিত করুন।

পরিধি: যেকোনো
Modifier . preferKeepClear (rectProvider: ( LayoutCoordinates ) -> Rect )

ফ্লোটিং উইন্ডো এড়িয়ে স্থানীয় লেআউট স্থানাঙ্কের মধ্যে একটি আয়তক্ষেত্র চিহ্নিত করুন।

পরিধি: যেকোনো

প্রদত্ত PullRefreshState উপর ভিত্তি করে একটি পুল-টু-রিফ্রেশ ইন্ডিকেটরের অবস্থান পরিবর্তন এবং আকার সমন্বয় করার জন্য একটি মডিফায়ার।

পরিধি: যেকোনো

একটি নেস্টেড স্ক্রল মডিফায়ার যা state এ স্ক্রল ইভেন্ট সরবরাহ করে।

পরিধি: যেকোনো
@ ExperimentalMaterialApi
Modifier . pullRefresh (
onPull: (pullDelta: Float ) -> Float ,
onRelease: suspend (flingVelocity: Float ) -> Float ,
enabled: Boolean
)

একটি নেস্টেড স্ক্রল মডিফায়ার যা কাস্টম পুল রিফ্রেশ কম্পোনেন্ট তৈরিতে সাহায্য করার জন্য onPull এবং onRelease কলব্যাক প্রদান করে।

পরিধি: যেকোনো
Modifier . pullToRefresh (
isRefreshing: Boolean ,
state: PullToRefreshState ,
enabled: Boolean ,
threshold: Dp ,
onRefresh: () -> Unit
)

একটি মডিফায়ার যা পুল-টু-রিফ্রেশ জেসচার সমর্থন করার জন্য কোনো কন্টেইনারে নেস্টেড স্ক্রল যোগ করে।

পরিধি: যেকোনো

বর্তমান নোড এবং এর যেকোনো চাইল্ড নোডকে কন্টেন্ট রিসিভার হিসেবে কনফিগার করে।

পরিধি: যেকোনো

rulers মধ্যে বিষয়বস্তুগুলো আঁটে।

পরিধি: যেকোনো

যদি rulers মধ্যে থাকা কোনো একটি Ruler মান লেআউটের সীমার মধ্যে থাকে, তাহলে কন্টেন্টের আকার সেই Ruler এবং তার প্রান্ত অনুযায়ী নির্ধারিত হয়।

পরিধি: যেকোনো
Modifier . sensitiveContent (isContentSensitive: Boolean )

এই মডিফায়ারটি ইঙ্গিত দেয় যে কম্পোজেবলটি স্ক্রিনে সংবেদনশীল বিষয়বস্তু (যেমন ইউজারনেম, পাসওয়ার্ড, ক্রেডিট কার্ড ইত্যাদি) রেন্ডার করে, এবং সমর্থিত পরিবেশে স্ক্রিন শেয়ারের সময় এই বিষয়বস্তু সুরক্ষিত রাখা উচিত।

পরিধি: যেকোনো
Modifier . onInterceptKeyBeforeSoftKeyboard (
onInterceptKeyBeforeSoftKeyboard: ( KeyEvent ) -> Boolean
)

কোনো কম্পোনেন্টের modifier প্যারামিটারে এই modifier যোগ করলে, সেটি হার্ডওয়্যার কী ইভেন্টগুলোকে সফটওয়্যার কীবোর্ডে পাঠানোর আগেই ইন্টারসেপ্ট করতে পারবে।

পরিধি: যেকোনো
Modifier . onPreInterceptKeyBeforeSoftKeyboard (
onPreInterceptKeyBeforeSoftKeyboard: ( KeyEvent ) -> Boolean
)

কোনো কম্পোনেন্টের modifier প্যারামিটারে এই modifier যোগ করলে, সেটি হার্ডওয়্যার কী ইভেন্টগুলোকে সফটওয়্যার কীবোর্ডে পাঠানোর আগেই ইন্টারসেপ্ট করতে পারবে।

পরিধি: যেকোনো

এই ফাংশনটি অপ্রচলিত। styleable() মডিফায়ারে অবশ্যই এক বা একাধিক 'style' প্যারামিটার ভ্যালু প্রদান করতে হবে।

পরিধি: যেকোনো

যে মডিফায়ারটি সংশ্লিষ্ট কম্পোনেন্টের জন্য প্রদত্ত Style অবজেক্ট দ্বারা স্টাইল করা একটি অঞ্চল তৈরি করে।

পরিধি: যেকোনো
@ ExperimentalFoundationStyleApi
Modifier . styleable (styleState: StyleState ?, vararg styles: Style )

যে মডিফায়ারটি সংশ্লিষ্ট কম্পোনেন্টের জন্য প্রদত্ত Style অবজেক্ট দ্বারা স্টাইল করা একটি অঞ্চল তৈরি করে।

পরিধি: যেকোনো
@ Composable
Modifier . surface (
focusable: Boolean ,
shape: Shape ,
color: Color ,
contentColor: Color ,
depth: SurfaceDepth ?,
border: BorderStroke ?,
interactionSource: MutableInteractionSource ?
)

গ্লিমারে একটি পৃষ্ঠতল হলো একটি মৌলিক গঠন একক।

পরিধি: যেকোনো
@ Composable
Modifier . surface (
enabled: Boolean ,
shape: Shape ,
color: Color ,
contentColor: Color ,
depth: SurfaceDepth ?,
border: BorderStroke ?,
interactionSource: MutableInteractionSource ?,
onClick: () -> Unit
)

গ্লিমারে একটি পৃষ্ঠতল হলো একটি মৌলিক গঠন একক।

পরিধি: যেকোনো
Modifier . edgeSwipeToDismiss (
swipeToDismissBoxState: SwipeToDismissBoxState ,
edgeWidth: Dp
)

এই ফাংশনটি এখন আর ব্যবহার করা হয় না। SwipeToDismiss-কে androidx.wear.compose.foundation-এ স্থানান্তর করা হয়েছে।

পরিধি: যেকোনো

সিস্টেম জেসচার থেকে লেআউট আয়তক্ষেত্রটিকে বাদ দেয়।

পরিধি: যেকোনো

স্থানীয় লেআউট স্থানাঙ্কের মধ্যে থাকা কোনো আয়তক্ষেত্রকে সিস্টেম জেসচার থেকে বাদ দেয়।

পরিধি: যেকোনো

এই হায়ারার্কির মধ্যে টেক্সট কনটেক্সট মেনু দেখানো হলে চালানোর জন্য একটি builder যোগ করে।

পরিধি: যেকোনো

Adds a filter to be run when the text context menu is shown within this hierarchy.

Scope: Any
Modifier . visible (visible: Boolean )

A Modifier that controls the visibility of the Layout it is applied to.

Scope: Any

Consume insets that haven't been consumed yet by other insets Modifiers similar to windowInsetsPadding without adding any padding.

Scope: Any

Consume paddingValues as insets as if the padding was added irrespective of insets.

Scope: Any
Modifier . onConsumedWindowInsetsChanged (
block: (consumedWindowInsets: WindowInsets ) -> Unit
)

Calls block with the WindowInsets that have been consumed, either by consumeWindowInsets or one of the padding Modifiers, such as imePadding .

Scope: Any

This recalculates the WindowInsets based on the size and position.

Modifier . renderInSharedTransitionScopeOverlay (
zIndexInOverlay: Float ,
renderInOverlay: () -> Boolean
)

Renders the content in the SharedTransitionScope 's overlay, where shared content (ie shared elements and shared bounds) is rendered by default.

Modifier . sharedBounds (
sharedContentState: SharedTransitionScope.SharedContentState ,
animatedVisibilityScope: AnimatedVisibilityScope ,
enter: EnterTransition ,
exit: ExitTransition ,
boundsTransform: BoundsTransform ,
resizeMode: SharedTransitionScope.ResizeMode ,
placeholderSize: SharedTransitionScope.PlaceholderSize ,
renderInOverlayDuringTransition: Boolean ,
zIndexInOverlay: Float ,
clipInOverlayDuringTransition: SharedTransitionScope.OverlayClip
)

sharedBounds is a modifier that tags a layout with a SharedContentState.key , such that entering and exiting shared bounds of the same key share the animated and continuously changing bounds during the layout change.

Modifier . sharedElement (
sharedContentState: SharedTransitionScope.SharedContentState ,
animatedVisibilityScope: AnimatedVisibilityScope ,
boundsTransform: BoundsTransform ,
placeholderSize: SharedTransitionScope.PlaceholderSize ,
renderInOverlayDuringTransition: Boolean ,
zIndexInOverlay: Float ,
clipInOverlayDuringTransition: SharedTransitionScope.OverlayClip
)

sharedElement is a modifier that tags a layout with a SharedContentState.key , such that entering and exiting shared elements of the same key share the animated and continuously changing bounds during the layout change.

Modifier . sharedElementWithCallerManagedVisibility (
sharedContentState: SharedTransitionScope.SharedContentState ,
visible: Boolean ,
boundsTransform: BoundsTransform ,
placeholderSize: SharedTransitionScope.PlaceholderSize ,
renderInOverlayDuringTransition: Boolean ,
zIndexInOverlay: Float ,
clipInOverlayDuringTransition: SharedTransitionScope.OverlayClip
)

sharedElementWithCallerManagedVisibility is a modifier that tags a layout with a SharedContentState.key , such that entering and exiting shared elements of the same key share the animated and continuously changing bounds during the layout change.

open

A modifier that anchors a layout at the target position obtained from the lookahead pass during shared element transitions.

This function is deprecated. Use overload that takes ExposedDropdownMenuAnchorType and enabled parameters

abstract

Modifier which should be applied to an element inside the ExposedDropdownMenuBoxScope , typically a text field or an icon within the text field.

This modifier specifies the associated pane's margins according to the provided RectRulers as insets.

This modifier specifies the associated pane's margins according to specified fixed margins and the provided RectRulers as insets, if any.