FabKayan İşlem Butonu
Yüzen işlem butonu (FAB), sayfadaki ana işlemi vurgulamak için kullanılır ve kritik işlemleri kolay erişilebilir bir konuma yerleştirir.
Kullanım Şekli
Bileşeni ihtiyacınıza göre içe aktarın:
import 'mdui/components/fab.js';
Bileşenin TypeScript türünü ihtiyacınıza göre içe aktarın:
import type { Fab } from 'mdui/components/fab.js';
Kullanım örneği:
<mdui-fab icon="edit"></mdui-fab>Örnekler
Simge
Material Icons simge adını belirtmek için icon özniteliğini kullanın. Ayrıca icon slot'u aracılığıyla da simge öğesini belirtebilirsiniz.
Genişletilmiş Durum
extended özniteliğini ekleyerek FAB'ı genişletilmiş duruma ayarlayabilirsiniz. Bu durumda, varsayılan slot içindeki metin görüntülenecektir.
Şekil
FAB'ın şeklini ayarlamak için variant özniteliğini kullanın.
Boyut
FAB'ın boyutunu ayarlamak için size özniteliğini kullanın.
Bağlantı
href özniteliğini ekleyerek FAB'ı bir bağlantıya dönüştürebilirsiniz. Bu durumda bağlantıyla ilgili şu öznitelikleri de kullanabilirsiniz: download, target, rel.
Devre Dışı ve yükleniyor durumu
FAB'ı devre dışı bırakmak için disabled özniteliğini ekleyin; FAB'a yükleniyor durumu eklemek için loading özniteliğini ekleyin.
API
Özellikler
| Öznitelik | Özellik | Reflect | Tür | Varsayılan |
|---|---|---|---|---|
variant | variant | 'primary' | 'surface' | 'secondary' | 'tertiary' | 'primary' | |
FAB'ın şekli. Bu bileşenin farklı şekilleri yalnızca renk olarak farklılık gösterir. Olası değerler:
| ||||
size | size | 'normal' | 'small' | 'large' | 'normal' | |
FAB'ın boyutu. Olası değerler:
| ||||
icon | icon | string | - | |
Material Icons simge adı. | ||||
extended | extended | boolean | false | |
Genişletilmiş durumda 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 |
Metin. |
icon |
Simge. |
CSS Custom Property
| Ad |
|---|
--shape-corner-small |
|
--shape-corner-normal |
|
--shape-corner-large |
|