ButtonIconSimge Butonu
Simge butonları, genellikle ikincil işlemleri yürütmek için kullanılır.
Kullanım Şekli
Bileşeni ihtiyacınıza göre içe aktarın:
import 'mdui/components/button-icon.js';
Bileşenin TypeScript türünü ihtiyacınıza göre içe aktarın:
import type { ButtonIcon } from 'mdui/components/button-icon.js';
Kullanım örneği:
<mdui-button-icon icon="search"></mdui-button-icon>Örnekler
Simge
Material Icons simge adını belirtmek için icon özniteliğini kullanın. Varsayılan slot aracılığıyla da simge öğesini belirtebilirsiniz.
Şekil
Simge butonunun şeklini ayarlamak için variant özniteliğini kullanın.
Seçilebilir
Simge butonunun seçilebilir olması için selectable özniteliğini ekleyin.
Seçili durumdaki Material Icons simge adını belirtmek için selected-icon özniteliğini kullanın. Ayrıca selected-icon slot'u aracılığıyla da seçili durumdaki simge öğesini belirtebilirsiniz.
Simge butonu seçildikten sonra, selected özniteliği true olur. Ayrıca selected özniteliğini ekleyerek simge butonunun varsayılan olarak seçili durumda olmasını sağlayabilirsiniz.
Bağlantı
href özniteliğini eklemek, simge butonunu bir bağlantıya dönüştürür. Bu durumda bağlantıyla ilgili şu öznitelikleri de kullanabilirsiniz: download, target, rel.
Devre Dışı ve yükleniyor durumu
Simge butonunu devre dışı bırakmak için disabled özniteliğini ekleyin; yükleniyor durumu eklemek için loading özniteliğini ekleyin.
API
Özellikler
| Öznitelik | Özellik | Reflect | Tür | Varsayılan |
|---|---|---|---|---|
variant | variant | 'standard' | 'filled' | 'tonal' | 'outlined' | 'standard' | |
Simge butonunun şekli. Olası değerler:
| ||||
icon | icon | string | - | |
Material Icons simge adı. Varsayılan slot ile de ayarlanabilir. | ||||
selected-icon | selectedIcon | string | - | |
Seçili durumdaki Material Icons simge adı. | ||||
selectable | selectable | boolean | false | |
Seçilebilir olup olmadığı. | ||||
selected | selected | boolean | false | |
Seçili olup olmadığı. | ||||
href | href | string | - | |
Bağlantının hedef URL'si. Bu özellik ayarlandığında, bileşen dahili olarak bir | ||||
download | download | string | - | |
İndirme bağlantısının hedefi. Not: Bu özellik yalnızca | ||||
target | target | '_blank' | '_parent' | '_self' | '_top' | - | |
Bağlantının nasıl açılacağı. Olası değerler:
Not: Bu özellik yalnızca | ||||
rel | rel | 'alternate' | 'author' | 'bookmark' | 'external' | 'help' | 'license' | 'me' | 'next' | 'nofollow' | 'noreferrer' | 'opener' | 'prev' | 'search' | 'tag' | - | |
Mevcut belge ile bağlantı verilen belge arasındaki ilişki. Olası değerler:
Not: Yalnızca | ||||
autofocus | autofocus | boolean | false | |
Sayfa yüklendikten sonra otomatik olarak odaklanıp odaklanmayacağı. | ||||
tabindex | tabIndex | number | - | |
Sekme tuşu ile odak geçişi yapılırken öğenin sırası. | ||||
disabled | disabled | boolean | false | |
Devre dışı olup olmadığı. | ||||
loading | loading | boolean | false | |
Yüklenme durumunda olup olmadığı. | ||||
name | name | string | '' | |
Form verileriyle birlikte gönderilen buton adı. Not: Bu özellik yalnızca | ||||
value | value | string | '' | |
Form verileriyle birlikte gönderilen buton başlangıç değeri. Not: Bu özellik yalnızca | ||||
type | type | 'submit' | 'reset' | 'button' | 'button' | |
Butonun türü. Varsayılan tür
Not: Yalnızca | ||||
form | form | string | - | |
İlişkili Bu özellik belirtilmezse, öğe bir Not: Yalnızca | ||||
formaction | formAction | string | - | |
Formun gönderileceği URL'yi belirtir. Bu özellik belirtilirse, Not: Yalnızca | ||||
formenctype | formEnctype | 'application/x-www-form-urlencoded' | 'multipart/form-data' | 'text/plain' | - | |
Formu sunucuya gönderirken kullanılacak içerik türünü belirtir. Olası değerler:
Bu özellik belirtilirse, Not: Yalnızca | ||||
formmethod | formMethod | 'post' | 'get' | - | |
Form gönderilirken kullanılacak HTTP yöntemini belirtir. Olası değerler:
Bu özellik ayarlandığında, Not: Yalnızca | ||||
formnovalidate | formNoValidate | boolean | false | |
Bu özellik ayarlandığında, form gönderilirken form doğrulaması yapılmaz. Bu özellik ayarlandığında, Not: Yalnızca | ||||
formtarget | formTarget | '_self' | '_blank' | '_parent' | '_top' | - | |
Form gönderildikten sonra alınan yanıtın nerede görüntüleneceğini belirtir. Olası değerler:
Bu özellik ayarlandığında, Not: Yalnızca | ||||
validity | ValidityState | - | ||
Form doğrulama durumu nesnesi. Ayrıntılar için | ||||
validationMessage | string | - | ||
Form doğrulaması başarısız olduğunda bu özellik bir bilgilendirme mesajı içerir. Doğrulama başarılı olduğunda ise boş bir dize olur. | ||||
Yöntemler
| Ad | Parametreler | Dönüş Değeri |
|---|---|---|
click | void | |
Öğeye fare tıklamasını simüle eder. | ||
focus |
| void |
Odağı geçerli öğeye ayarlar. Parametre olarak bir nesne iletilebilir. Nesnenin özellikleri şunlardır:
| ||
blur | void | |
Odağı geçerli öğeden kaldırır. | ||
checkValidity | boolean | |
Form alanının doğrulamayı geçip geçmediğini kontrol eder. Geçmezse | ||
reportValidity | boolean | |
Form alanının doğrulamayı geçip geçmediğini kontrol eder. Geçmezse Doğrulama başarısız olduğunda, bileşen üzerinde doğrulama başarısızlığına dair bir ipucu da gösterir. | ||
setCustomValidity |
| void |
Özel bir hata ipucu metni ayarlar. Bu metin boş değilse, alanın doğrulamayı geçmediği anlamına gelir. | ||
Slots
| Ad |
|---|
| Varsayılan |
Simge öğesi. |
selected-icon |
Seçili durumda görüntülenen simge öğesi. |
CSS Parts
| Ad |
|---|
button |
İçteki |
icon |
Seçili olmayan durumdaki simge. |
selected-icon |
Seçili durumdaki simge. |
loading |
Yüklenme durumundaki |
CSS Custom Property
| Ad |
|---|
--shape-corner |
Bileşenin köşe yuvarlaklık boyutu. Belirli bir piksel değeri belirtilebilir; ancak Design Tokens'a başvurmanız önerilir. |