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

কর্ম

সুযোগ: যেকোন
@ ExperimentalFoundationApi
<T : Any ?> Modifier . anchoredDraggable (
state: AnchoredDraggableState <T>,
orientation: Orientation ,
enabled: Boolean ,
interactionSource: MutableInteractionSource ?,
overscrollEffect: OverscrollEffect ?,
startDragImmediately: Boolean
)

পূর্বনির্ধারিত মানগুলির একটি সেটের মধ্যে ড্র্যাগ অঙ্গভঙ্গি সক্ষম করুন৷

সুযোগ: যেকোন
@ ExperimentalFoundationApi
<T : Any ?> Modifier . anchoredDraggable (
state: AnchoredDraggableState <T>,
reverseDirection: Boolean ,
orientation: Orientation ,
enabled: Boolean ,
interactionSource: MutableInteractionSource ?,
overscrollEffect: OverscrollEffect ?,
startDragImmediately: Boolean
)

পূর্বনির্ধারিত মানগুলির একটি সেটের মধ্যে ড্র্যাগ অঙ্গভঙ্গি সক্ষম করুন৷

সুযোগ: যেকোন
Modifier . clickable (
enabled: Boolean ,
onClickLabel: String ?,
role: Role ?,
onClick: () -> Unit
)

ইনপুট বা অ্যাক্সেসযোগ্যতা "ক্লিক" ইভেন্টের মাধ্যমে ক্লিকগুলি পেতে উপাদান কনফিগার করুন।

সুযোগ: যেকোন
Modifier . clickable (
interactionSource: MutableInteractionSource ?,
indication: Indication ?,
enabled: Boolean ,
onClickLabel: String ?,
role: Role ?,
onClick: () -> Unit
)

ইনপুট বা অ্যাক্সেসযোগ্যতা "ক্লিক" ইভেন্টের মাধ্যমে ক্লিকগুলি পেতে উপাদান কনফিগার করুন।

সুযোগ: যেকোন
@ ExperimentalFoundationApi
Modifier . combinedClickable (
enabled: Boolean ,
onClickLabel: String ?,
role: Role ?,
onLongClickLabel: String ?,
onLongClick: (() -> Unit )?,
onDoubleClick: (() -> Unit )?,
onClick: () -> Unit
)

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

সুযোগ: যেকোন
@ ExperimentalFoundationApi
Modifier . combinedClickable (
interactionSource: MutableInteractionSource ?,
indication: Indication ?,
enabled: Boolean ,
onClickLabel: String ?,
role: Role ?,
onLongClickLabel: String ?,
onLongClick: (() -> Unit )?,
onDoubleClick: (() -> Unit )?,
onClick: () -> Unit
)

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

সুযোগ: যেকোন
@ ExperimentalFoundationApi
Modifier . mouseClickable (
enabled: Boolean ,
onClickLabel: String ?,
role: Role ?,
onClick: MouseClickScope .() -> Unit
)

Modifier.clickable এর মতো মডিফায়ার তৈরি করে কিন্তু চাপা বোতাম এবং কীবোর্ড মডিফায়ার সম্পর্কে তথ্য সহ অতিরিক্ত প্রসঙ্গ প্রদান করে

সুযোগ: যেকোন
@ ExperimentalFoundationApi
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 ?,
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
)

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

সুযোগ: যেকোন
@ 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
)

তিনটি অবস্থার সাথে ইনপুট এবং অ্যাক্সেসিবিলিটি ইভেন্টগুলির মাধ্যমে এটিকে টগলযোগ্য করতে উপাদানটি কনফিগার করুন: চালু, বন্ধ এবং অনির্দিষ্ট৷

প্রান্তিককরণ

ব্যাপ্তি: 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 বিষয়বস্তু উপাদানটি টানুন।

অ্যানিমেশন

সুযোগ: AnimatedVisibilityScope

animateEnterExit modifier AnimatedVisibility AnimatedVisibility নির্দিষ্ট করা থেকে আলাদা এন্টার/এক্সিট অ্যানিমেশন তৈরি করতে ব্যবহার করা যেতে পারে।

সুযোগ: LazyItemScope
Modifier . animateItem (
fadeInSpec: FiniteAnimationSpec < Float >?,
placementSpec: FiniteAnimationSpec < IntOffset >?,
fadeOutSpec: FiniteAnimationSpec < Float >?
)

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

সুযোগ: LazyItemScope

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

সুযোগ: LazyStaggeredGridItemScope
Modifier . animateItem (
fadeInSpec: FiniteAnimationSpec < Float >?,
placementSpec: FiniteAnimationSpec < IntOffset >?,
fadeOutSpec: FiniteAnimationSpec < Float >?
)

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

সুযোগ: LazyStaggeredGridItemScope

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

বর্ডার

সুযোগ: যেকোন
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 )

পরিবর্তিত আলফা দিয়ে বিষয়বস্তু আঁকুন যা 1 এর কম হতে পারে।

সুযোগ: যেকোন
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 . 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 আরও নীচে মডিফায়ার চেইন বা চাইল্ড লেআউট নোডগুলিতে অ্যাক্সেসযোগ্য।

সুযোগ: যেকোন
Modifier . focusRequester (focusRequester: FocusRequester )

ফোকাস করার জন্য পরিবর্তনের অনুরোধ করতে একটি উপাদানে এই পরিবর্তনকারী যোগ করুন।

সুযোগ: যেকোন

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

সুযোগ: যেকোন

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

সুযোগ: যেকোন
Modifier . focusable (
enabled: Boolean ,
interactionSource: MutableInteractionSource ?
)

ফোকাস সিস্টেম বা অ্যাক্সেসযোগ্যতা "ফোকাস" ইভেন্টের মাধ্যমে ফোকাসযোগ্য হতে উপাদান কনফিগার করুন।

সুযোগ: যেকোন

যখনই বর্তমান-কেন্দ্রিক এলাকার সীমা পরিবর্তিত হয় তখনই 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

সুযোগ: যেকোন
Modifier . padding (all: Dp )

কন্টেন্টের প্রতিটি প্রান্তে, বাম, উপরে, ডান এবং নীচে all ডিপি অতিরিক্ত স্থান প্রয়োগ করুন।

সুযোগ: যেকোন
Modifier . padding (paddingValues: PaddingValues )

সামগ্রীর বাম, উপরে, ডান এবং নীচের প্রতিটি প্রান্তে অতিরিক্ত স্থান হিসাবে উপাদানটিতে PaddingValues প্রয়োগ করুন।

সুযোগ: যেকোন
Modifier . padding (horizontal: Dp , vertical: Dp )

বিষয়বস্তুর বাম এবং ডান প্রান্ত বরাবর horizontal dp স্থান এবং উপরের এবং নীচের প্রান্ত বরাবর vertical dp স্থান প্রয়োগ করুন।

সুযোগ: যেকোন
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
)

সংশোধক যা একটি বিকাশকারীকে একটি পয়েন্টার আইকনকে সংজ্ঞায়িত করতে দেয় যখন কার্সারটি উপাদানটির উপরে থাকে।

সুযোগ: যেকোন
@ ExperimentalComposeUiApi
Modifier . pointerInteropFilter (
requestDisallowInterceptTouchEvent: RequestDisallowInterceptTouchEvent ?,
onTouchEvent: ( MotionEvent ) -> Boolean
)

একটি বিশেষ PointerInputModifier যা মূলত রচনাতে পাঠানো অন্তর্নিহিত MotionEvent এ অ্যাক্সেস প্রদান করে।

সুযোগ: যেকোন
@ ExperimentalComposeUiApi
Modifier . pointerMoveFilter (
onMove: (position: Offset ) -> Boolean ,
onExit: () -> Boolean ,
onEnter: () -> Boolean
)

সংশোধক পয়েন্টার (যেমন মাউস বা ট্র্যাকপ্যাড) সরানোর ঘটনা ট্র্যাক করার অনুমতি দেয়।

সুযোগ: যেকোন
Modifier . pointerInput (block: suspend PointerInputScope .() -> Unit )

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

সুযোগ: যেকোন
Modifier . pointerInput (key1: Any ?, block: suspend PointerInputScope .() -> Unit )

পরিবর্তিত উপাদানের অঞ্চলের মধ্যে পয়েন্টার ইনপুট প্রক্রিয়াকরণের জন্য একটি সংশোধক তৈরি করুন।

সুযোগ: যেকোন
Modifier . pointerInput (vararg keys: Any ?, block: suspend PointerInputScope .() -> Unit )

পরিবর্তিত উপাদানের অঞ্চলের মধ্যে পয়েন্টার ইনপুট প্রক্রিয়াকরণের জন্য একটি সংশোধক তৈরি করুন।

সুযোগ: যেকোন
Modifier . pointerInput (key1: Any ?, key2: Any ?, block: suspend PointerInputScope .() -> Unit )

পরিবর্তিত উপাদানের অঞ্চলের মধ্যে পয়েন্টার ইনপুট প্রক্রিয়াকরণের জন্য একটি সংশোধক তৈরি করুন।

অবস্থান

সুযোগ: যেকোন

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 )

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 )

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

স্ক্রল করুন

সুযোগ: যেকোন

ক্রস অক্ষে ব্যাকগ্রাউন্ড এফেক্ট (ছায়ার মত) জন্য স্থান ছেড়ে যাওয়ার সময় প্রধান অক্ষে স্ক্রোলযোগ্য পাত্রের সীমানা ক্লিপ করে।

সুযোগ: যেকোন
Modifier . mouseScrollFilter (
onMouseScroll: (event: MouseScrollEvent , bounds: IntSize ) -> Boolean
)

এই ফাংশনটি অবহেলিত। Modifier.pointerInput + PointerEventType.Scroll ব্যবহার করুন

সুযোগ: যেকোন

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

সুযোগ: যেকোন

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

সুযোগ: যেকোন
Modifier . onPreRotaryScrollEvent (
onPreRotaryScrollEvent: ( RotaryScrollEvent ) -> Boolean
)

একটি কম্পোনেন্টের modifier প্যারামিটারে এই modifier যোগ করা হলে এটি (বা এর বাচ্চাদের মধ্যে একজন) ফোকাস করলে এটি RotaryScrollEvent s কে আটকাতে পারবে।

সুযোগ: যেকোন
Modifier . onRotaryScrollEvent (
onRotaryScrollEvent: ( RotaryScrollEvent ) -> Boolean
)

একটি কম্পোনেন্টের modifier প্যারামিটারে এই modifier যোগ করা হলে এটি (বা এর বাচ্চাদের মধ্যে একজন) ফোকাস করলে এটি RotaryScrollEvent s কে আটকাতে পারবে।

সুযোগ: যেকোন
Modifier . rotaryScrollable (
behavior: RotaryScrollableBehavior ,
focusRequester: FocusRequester ,
reverseDirection: Boolean
)

একটি সংশোধক যা স্ক্রোলযোগ্য পাত্রে যেমন কলাম, LazyList এবং অন্যান্যগুলির সাথে ঘূর্ণমান ঘটনাগুলিকে সংযুক্ত করে৷

সুযোগ: যেকোন
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 1.1 এর জন্য Compose এর সাথে পিছনের সামঞ্জস্যের জন্য প্রদান করা হয়েছে। একটি নতুন ওভারলোড উপলব্ধ যা wear.compose.foundation.lazy প্যাকেজ থেকে ScalingLazyListState ব্যবহার করে

সুযোগ: যেকোন
Modifier . horizontalScroll (
state: ScrollState ,
enabled: Boolean ,
flingBehavior: FlingBehavior ?,
reverseScrolling: Boolean
)

অনুভূমিকভাবে স্ক্রোল করার অনুমতি দেওয়ার জন্য উপাদানটি পরিবর্তন করুন যখন বিষয়বস্তুর প্রস্থ সর্বাধিক সীমাবদ্ধতার অনুমতির চেয়ে বড় হয়।

সুযোগ: যেকোন
Modifier . verticalScroll (
state: ScrollState ,
enabled: Boolean ,
flingBehavior: FlingBehavior ?,
reverseScrolling: Boolean
)

যখন বিষয়বস্তুর উচ্চতা সর্বাধিক সীমাবদ্ধতার অনুমতির চেয়ে বড় হয় তখন উল্লম্বভাবে স্ক্রোল করার অনুমতি দেওয়ার জন্য উপাদান পরিবর্তন করুন।

সুযোগ: যেকোন
Modifier . scrollable (
state: ScrollableState ,
orientation: Orientation ,
enabled: Boolean ,
reverseDirection: Boolean ,
flingBehavior: FlingBehavior ?,
interactionSource: MutableInteractionSource ?
)

একটি একক Orientation UI উপাদানের জন্য স্পর্শ স্ক্রোলিং এবং ফ্লিংিং কনফিগার করুন।

সুযোগ: যেকোন
@ ExperimentalFoundationApi
Modifier . scrollable (
state: ScrollableState ,
orientation: Orientation ,
overscrollEffect: OverscrollEffect ?,
enabled: Boolean ,
reverseDirection: Boolean ,
flingBehavior: FlingBehavior ?,
interactionSource: MutableInteractionSource ?,
bringIntoViewSpec: BringIntoViewSpec ?
)

একটি একক Orientation UI উপাদানের জন্য স্পর্শ স্ক্রোলিং এবং ফ্লিংিং কনফিগার করুন।

সুযোগ: যেকোন
@ ExperimentalTvFoundationApi
Modifier . scrollableWithPivot (
state: ScrollableState ,
orientation: Orientation ,
pivotOffsets: PivotOffsets ,
enabled: Boolean ,
reverseDirection: Boolean
)

এই ফাংশনটি অবহেলিত। scrollableWithPivot অবমুক্ত করা হয়েছে।

সুযোগ: যেকোন

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 হয় (fault) , অথবা Constraints.maxHeight , Constraints.maxWidth , Constraints.minHeight , Constraints.minWidth যদি matchHeightConstraintsFirst true হয়।

সুযোগ: যেকোন

উপাদানটি ছোট হলে স্পর্শ মিথস্ক্রিয়াকে দ্ব্যর্থিত করতে কমপক্ষে 48.dp আকারে সংরক্ষণ করে।

সুযোগ: যেকোন

উপাদানটি ছোট হলে স্পর্শ মিথস্ক্রিয়াকে দ্ব্যর্থিত করতে কমপক্ষে 48.dp আকারে সংরক্ষণ করে।

সুযোগ: যেকোন

উপাদানটি ছোট হলে স্পর্শ মিথস্ক্রিয়াকে দ্ব্যর্থিত করতে কমপক্ষে 48.dp আকারে সংরক্ষণ করে।

সুযোগ: যেকোন

উপাদানটি ছোট হলে স্পর্শ মিথস্ক্রিয়াকে দ্ব্যর্থিত করতে কমপক্ষে 48.dp আকারে সংরক্ষণ করে।

সুযোগ: যেকোন
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 )

minimum height এবং maximum height নির্ধারণ করে fraction দ্বারা গুণিত maximum height সমান হতে আগত পরিমাপের সীমাবদ্ধতাগুলির Constraints.maxHeight পূরণ করুন (সম্ভবত শুধুমাত্র আংশিকভাবে)।

সুযোগ: যেকোন
Modifier . fillMaxSize (fraction: @ FloatRange (from = 0.0, to = 1.0) Float )

minimum width Constraints.maxWidth maximum width নির্ধারণ করে fraction দ্বারা গুণিত maximum width সমান হতে, Constraints.maxHeight সর্বনিম্ন উচ্চতা এবং minimum height এবং maximum height fraction দ্বারা গুণিত maximum height সমান হতে হবে।

সুযোগ: যেকোন
Modifier . fillMaxWidth (fraction: @ FloatRange (from = 0.0, to = 1.0) Float )

minimum width এবং maximum width নির্ধারণ করে fraction দ্বারা গুণিত maximum width সমান হতে কন্টেন্ট পূরণ করুন (সম্ভবত শুধুমাত্র আংশিকভাবে) ইনকামিং পরিমাপ সীমাবদ্ধতার Constraints.maxWidth

সুযোগ: যেকোন
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 ঠিক ডিপি প্রস্থ এবং উচ্চতা হিসাবে ঘোষণা করুন।

সুযোগ: যেকোন

বিষয়বস্তুর আকার হুবহু size ঘোষণা করুন.

সুযোগ: যেকোন
Modifier . requiredSize (width: Dp , height: Dp )

বিষয়বস্তুর আকার ঠিক width ডিপি এবং height ডিপি ঘোষণা করুন।

সুযোগ: যেকোন
Modifier . requiredSizeIn (
minWidth: Dp ,
minHeight: Dp ,
maxWidth: Dp ,
maxHeight: Dp
)

বিষয়বস্তুর প্রস্থকে minWidth dp এবং maxWidth dp-এর মধ্যে এবং বিষয়বস্তুর উচ্চতা minHeight dp এবং maxHeight dp-এর মধ্যে হতে সীমাবদ্ধ করুন৷

সুযোগ: যেকোন

বিষয়বস্তুর প্রস্থকে ঠিক width ডিপি বলে ঘোষণা করুন।

সুযোগ: যেকোন
Modifier . requiredWidthIn (min: Dp , max: Dp )

min ডিপি এবং max ডিপির মধ্যে সামগ্রীর প্রস্থকে সীমাবদ্ধ করুন৷

সুযোগ: যেকোন
Modifier . size (size: Dp )

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

সুযোগ: যেকোন
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 ডিপি বলে ঘোষণা করুন।

সুযোগ: যেকোন
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 এবং 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
)

Column অন্যান্য ওজনযুক্ত ভাইবোন উপাদানগুলির তুলনায় উপাদানটির উচ্চতা এর weight সমানুপাতিক আকার করুন৷

সুযোগ: BoxScope

অন্যান্য সমস্ত বিষয়বস্তুর উপাদান পরিমাপ করার পরে Box আকারের সাথে মেলে উপাদানটির আকার দিন।

সুযোগ: LazyItemScope
Modifier . fillParentMaxHeight (
fraction: @ FloatRange (from = 0.0, to = 1.0) Float
)

minimum height fraction দ্বারা গুণ করে maximum height সমান হতে সেট করে আগত পরিমাপের সীমাবদ্ধতাগুলির Constraints.maxHeight পূরণ করুন৷

সুযোগ: LazyItemScope
Modifier . fillParentMaxSize (
fraction: @ FloatRange (from = 0.0, to = 1.0) Float
)

minimum width fraction দ্বারা গুণিত maximum width সমান এবং minimum height fraction দ্বারা গুণিত maximum height সমান হতে সেট করে মূল পরিমাপের সীমাবদ্ধতাগুলির Constraints.maxWidth এবং Constraints.maxHeight পূরণ করুন৷

সুযোগ: LazyItemScope
Modifier . fillParentMaxWidth (
fraction: @ FloatRange (from = 0.0, to = 1.0) Float
)

minimum width fraction দ্বারা গুণিত maximum width সমান করে সেট করে বিষয়বস্তুকে অভিভাবক পরিমাপের সীমাবদ্ধতার Constraints.maxWidth পূরণ করতে দিন।

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

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

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

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

টেস্টিং

সুযোগ: যেকোন

পরিবর্তিত উপাদান পরীক্ষায় খুঁজে পাওয়ার জন্য একটি ট্যাগ প্রয়োগ করে।

রূপান্তর

সুযোগ: যেকোন
Modifier . rotate (degrees: Float )

কম্পোজেবলের কেন্দ্রের চারপাশে দৃশ্যটি ঘোরানো ডিগ্রী সেট করে।

সুযোগ: যেকোন
Modifier . scale (scale: Float )

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

সুযোগ: যেকোন
Modifier . scale (scaleX: Float , scaleY: Float )

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

সুযোগ: যেকোন
Modifier . transformable (
state: TransformableState ,
lockRotationOnZoomPan: Boolean ,
enabled: Boolean
)

পরিবর্তিত UI উপাদানের রূপান্তর অঙ্গভঙ্গি সক্ষম করুন৷

সুযোগ: যেকোন
@ ExperimentalFoundationApi
Modifier . transformable (
state: TransformableState ,
canPan: ( Offset ) -> Boolean ,
lockRotationOnZoomPan: Boolean ,
enabled: Boolean
)

পরিবর্তিত UI উপাদানের রূপান্তর অঙ্গভঙ্গি সক্ষম করুন৷

অন্যান্য

সুযোগ: যেকোন

একটি সংশোধক যা এটি প্রয়োগ করা একটি উপাদানকে ড্র্যাগ এবং ড্রপ ক্রিয়াকলাপের জন্য একটি উত্সের মতো বিবেচনা করার অনুমতি দেয়৷

সুযোগ: যেকোন
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
)

নির্দিষ্ট রেডিআই দিয়ে অস্পষ্ট বিষয়বস্তু আঁকুন।

সুযোগ: যেকোন

সংশোধক যা scrollIntoView অনুরোধ পাঠাতে ব্যবহার করা যেতে পারে।

সুযোগ: যেকোন

একজন অভিভাবক যে তার সন্তানদের থেকে BringIntoViewRequester অনুরোধে সাড়া দিতে পারে এবং স্ক্রোল করতে পারে যাতে আইটেমটি স্ক্রিনে দৃশ্যমান হয়।

সুযোগ: যেকোন
Modifier . composed (
inspectorInfo: InspectorInfo .() -> Unit ,
factory: @ Composable Modifier .() -> Modifier
)

একটি Modifier ঠিক-সময়ের রচনা ঘোষণা করুন যা এটি পরিবর্তন করা প্রতিটি উপাদানের জন্য তৈরি করা হবে।

সুযোগ: যেকোন
@ ExperimentalComposeUiApi
Modifier . composed (
fullyQualifiedName: String ,
key1: Any ?,
inspectorInfo: InspectorInfo .() -> Unit ,
factory: @ Composable Modifier .() -> Modifier
)

একটি Modifier ঠিক-সময়ের রচনা ঘোষণা করুন যা এটি পরিবর্তন করা প্রতিটি উপাদানের জন্য তৈরি করা হবে।

সুযোগ: যেকোন
@ ExperimentalComposeUiApi
Modifier . composed (
fullyQualifiedName: String ,
vararg keys: Any ?,
inspectorInfo: InspectorInfo .() -> Unit ,
factory: @ Composable Modifier .() -> Modifier
)

একটি Modifier ঠিক-সময়ের রচনা ঘোষণা করুন যা এটি পরিবর্তন করা প্রতিটি উপাদানের জন্য তৈরি করা হবে।

সুযোগ: যেকোন
@ ExperimentalComposeUiApi
Modifier . composed (
fullyQualifiedName: String ,
key1: Any ?,
key2: Any ?,
inspectorInfo: InspectorInfo .() -> Unit ,
factory: @ Composable Modifier .() -> Modifier
)

একটি Modifier ঠিক-সময়ের রচনা ঘোষণা করুন যা এটি পরিবর্তন করা প্রতিটি উপাদানের জন্য তৈরি করা হবে।

সুযোগ: যেকোন
@ ExperimentalComposeUiApi
Modifier . composed (
fullyQualifiedName: String ,
key1: Any ?,
key2: Any ?,
key3: Any ?,
inspectorInfo: InspectorInfo .() -> Unit ,
factory: @ Composable Modifier .() -> Modifier
)

একটি Modifier ঠিক-সময়ের রচনা ঘোষণা করুন যা এটি পরিবর্তন করা প্রতিটি উপাদানের জন্য তৈরি করা হবে।

সুযোগ: যেকোন
@ ExperimentalFoundationApi
Modifier . dragAndDropSource (
drawDragDecoration: DrawScope .() -> Unit ,
block: suspend DragAndDropSourceScope .() -> Unit
)

একটি সংশোধক যা এটি প্রয়োগ করা একটি উপাদানকে ড্র্যাগ এবং ড্রপ ক্রিয়াকলাপের জন্য একটি উত্সের মতো বিবেচনা করার অনুমতি দেয়৷

সুযোগ: যেকোন
@ ExperimentalFoundationApi
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
)

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

সুযোগ: যেকোন
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 s ব্যবহার করতে ব্যবহার করা যেতে পারে।

সুযোগ: যেকোন

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

সুযোগ: যেকোন
Modifier . onPlaced (onPlaced: ( LayoutCoordinates ) -> Unit )

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

সুযোগ: যেকোন

একটি কম্পোজেবলের উপরে একটি স্থানধারক আকৃতি আঁকে এবং স্থানধারকটি সরাতে একটি মুছার প্রভাবকে অ্যানিমেট করে।

সুযোগ: যেকোন

একটি উপাদানের উপর একটি স্থানধারক শিমার আঁকতে মডিফায়ার।

সুযোগ: যেকোন

লেআউট এলাকা বা যেকোনো চাইল্ড 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 কলব্যাক প্রদান করে।

সুযোগ: যেকোন
@ ExperimentalMaterial3Api
Modifier . pullToRefresh (
isRefreshing: Boolean ,
state: PullToRefreshState ,
enabled: Boolean ,
threshold: Dp ,
onRefresh: () -> Unit
)

একটি সংশোধক যা একটি পুল-টু-রিফ্রেশ অঙ্গভঙ্গি সমর্থন করার জন্য একটি পাত্রে নেস্টেড স্ক্রোল যুক্ত করে।

সুযোগ: যেকোন
@ ExperimentalMaterial3Api
Modifier . pullToRefreshIndicator (
state: PullToRefreshState ,
isRefreshing: Boolean ,
threshold: Dp ,
shape: Shape ,
containerColor: Color ,
elevation: Dp
)

একটি সংশোধক যা একটি পুল-টু-রিফ্রেশ সূচকের আকার, অফসেট, ক্লিপিং, ছায়া এবং ব্যাকগ্রাউন্ড অঙ্কন পরিচালনা করে, কাস্টম সূচকগুলি প্রয়োগ করার সময় দরকারী।

সুযোগ: যেকোন

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

সুযোগ: যেকোন
@ ExperimentalComposeUiApi
Modifier . onInterceptKeyBeforeSoftKeyboard (
onInterceptKeyBeforeSoftKeyboard: ( KeyEvent ) -> Boolean
)

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

সুযোগ: যেকোন
@ ExperimentalComposeUiApi
Modifier . onPreInterceptKeyBeforeSoftKeyboard (
onPreInterceptKeyBeforeSoftKeyboard: ( KeyEvent ) -> Boolean
)

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

সুযোগ: যেকোন
Modifier . edgeSwipeToDismiss (
swipeToDismissBoxState: SwipeToDismissBoxState ,
edgeWidth: Dp
)

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

সুযোগ: যেকোন

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

সুযোগ: যেকোন

সিস্টেম অঙ্গভঙ্গি থেকে স্থানীয় লেআউট স্থানাঙ্কের মধ্যে একটি আয়তক্ষেত্র বাদ দেয়।

সুযোগ: যেকোন

কোনো প্যাডিং যোগ না করেই windowInsetsPadding এর মতো অন্যান্য ইনসেট মডিফায়ারদের দ্বারা এখনও ব্যবহার করা হয়নি এমন ইনসেটগুলি ব্যবহার করুন।

সুযোগ: যেকোন

paddingValues ইনসেট হিসাবে ব্যবহার করুন যেন ইনসেট নির্বিশেষে প্যাডিং যোগ করা হয়েছে৷

সুযোগ: যেকোন
Modifier . onConsumedWindowInsetsChanged (
block: (consumedWindowInsets: WindowInsets ) -> Unit
)

যে WindowInsets গুলি ব্যবহার করা হয়েছে সেগুলির সাথে কল block , হয় consumeWindowInsets বা প্যাডিং মডিফায়ারগুলির একটি, যেমন imePadding

সুযোগ: TooltipBoxScope

Modifier যা অ্যাঙ্কর কম্পোজেবলে প্রয়োগ করা উচিত যখন অ্যাঙ্কর কম্পোজেবলকে দীর্ঘক্ষণ চাপ দেওয়ার পরে টুলটিপ দেখানো হবে।

স্কোপ: ExposedDropdownMenuBoxScope

এই ফাংশনটি অবহেলিত। ওভারলোড ব্যবহার করুন যা MenuAnchorType এবং সক্ষম পরামিতি নেয়

স্কোপ: ExposedDropdownMenuBoxScope
abstract
Modifier . menuAnchor (type: MenuAnchorType , enabled: Boolean )

সংশোধক যা ExposedDropdownMenuBoxScope ভিতরে একটি উপাদানে প্রয়োগ করা উচিত, সাধারণত একটি পাঠ্য ক্ষেত্র বা পাঠ্য ক্ষেত্রের মধ্যে একটি আইকন।