package Ġcom . mock lets . pl uto . core . extensions Ċ Ċ import Ġandroid . content . Clip Data Ċ import Ġandroid . content . Clipboard Manager Ċ import Ġandroid . content . Context Ċ import Ġandroid . content . Intent Ċ Ċ internal Ġfun ĠContext . share ( message : ĠString , Ġtitle : ĠString ? Ġ= Ġnull , Ġsubject : ĠString ? Ġ= Ġnull ) Ġ{ ĊĠĠĠ Ġval Ġintent Ġ= ĠIntent (). apply Ġ{ ĊĠĠĠĠĠĠĠ Ġtype Ġ= Ġ" text / plain " ĊĠĠĠĠĠĠĠ Ġput Extra ( Intent . EXTRA _ SUBJECT , Ġsubject Ġ?: Ġ"") ĊĠĠĠĠĠĠĠ Ġput Extra ( Intent . EXTRA _ TEXT , Ġmessage ) ĊĠĠĠĠĠĠĠ Ġaction Ġ= ĠIntent . ACTION _ SEND ĊĠĠĠ Ġ} ĊĠĠĠ ĠstartActivity ( Intent . create Chooser ( intent , Ġtitle Ġ?: Ġ" Share Ġvia ... ")) Ċ } Ċ Ċ internal Ġfun ĠContext . copy To Clipboard ( label : ĠString , Ġdata : ĠString ) Ġ{ ĊĠĠĠ Ġval Ġclipboard : ĠClip board Manager ? Ġ= Ġget System Service ( Context . CLIP BOARD _ SERVICE ) Ġas ĠClip board Manager ? ĊĠĠĠ Ġval Ġclip Ġ= ĠClip Data . new Plain Text ( label , Ġdata ) ĊĠĠĠ Ġclipboard ?. set Primary Clip ( clip ) Ċ } Ċ